数据窗口中有一列的edit是radiobutton,怎么设置默认值?

时间:2021-01-27 09:59:23
数据窗口数据是从两个表里生成的数据,其中有一列是投票,将它的edit--styal type设置为radiobutton
下边设置了3个,1赞成2,反对3,弃权现在想打开数据窗口时候给一个默认值,弃权,希望弃权前面的圈里是选中的,怎么实现啊??

6 个解决方案

#1


dw.setitem(row, '列名称', 3)

#2


给列正常赋值就好。
方法可以参考如下2种
1>ls已经说了,用setitem方式,参数可以参考帮助文档。
2>dw.object.列名[行号] = 值

#3


//在新增前还可以
dw_1.modify("列名称.initial='3' ")

#4


数据不是新增的,是直接从数据库里查询出来的,可能思路有点问题,能不能保存的时候如果没有选择 赞成,反对,弃权,出现提示让选择,我觉得这样好像好点。

#5


看你想怎么搞,都能实现。我觉得最好从数据库查询的时候,没有值的时候给个默认值,用case when做默认值,这样用数据窗口查询得到就是全部带值的数据,省的后续处理了。如果要按你的意思,那就不得不在保存时,判断radiobutton列是否有空值,以此提示。

#6


高手请问一下,怎么在保存的时候判断我有的人没给投票啊??
数据窗口中的tp字段,怎么判断我什么都没选啊?

#1


dw.setitem(row, '列名称', 3)

#2


给列正常赋值就好。
方法可以参考如下2种
1>ls已经说了,用setitem方式,参数可以参考帮助文档。
2>dw.object.列名[行号] = 值

#3


//在新增前还可以
dw_1.modify("列名称.initial='3' ")

#4


数据不是新增的,是直接从数据库里查询出来的,可能思路有点问题,能不能保存的时候如果没有选择 赞成,反对,弃权,出现提示让选择,我觉得这样好像好点。

#5


看你想怎么搞,都能实现。我觉得最好从数据库查询的时候,没有值的时候给个默认值,用case when做默认值,这样用数据窗口查询得到就是全部带值的数据,省的后续处理了。如果要按你的意思,那就不得不在保存时,判断radiobutton列是否有空值,以此提示。

#6


高手请问一下,怎么在保存的时候判断我有的人没给投票啊??
数据窗口中的tp字段,怎么判断我什么都没选啊?