怎么使用protect
我要让xf_staffcode这列,平时不能修改,当点击新增一行时(addrow),新增的那行xf_staffcode可以修改,而其他行还是不能修改。用protect应该怎么写,写在dw_1还是窗口中,哪个事件?
dw_1.modify( "xf_staffcode.protect= '1~t if(ll_row=rowcount(),0,1) ' ") 这样貌似不对
[解决办法]
试一下:
dw_1.modify("xf_staffcode.protext='1~tif(if ( isRowNew(), 0, 1)'")
[解决办法]
dw_1.modify( "xf_staffcode.protect= '1~t if(ll_row=rowcount(),0,1) ' ")
这个表达式中的ll_row是不对的,如果你想实现最后一行可以修改,可以用
dw_1.modify( "xf_staffcode.protect= '1~t if(getrow()=rowcount(),0,1) ' ")
如果你想实现新增行可以修改
dw_1.modify( "xf_staffcode.protect= '1~t if(isrownew(),0,1) ' ")
但有个问题,就是新增行保存后就不能再修改了,可能会达不到你的预期