以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  排除,不显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66210)

--  作者:cyrollin
--  发布时间:2015/4/1 10:36:00
--  排除,不显示
我的project中, 有这样的情况
主表有两列 “保洁员" 和 ”休息“, 这两列都绑定了一个表里面的某一列,里面是人员名单
在主表里面,当我选择了休息人员后, 希望保洁员这个列的下拉列表不出现休息人员的名单,有没有HELPER,介绍下哦。


--  作者:Bin
--  发布时间:2015/4/1 10:39:00
--  
动态生成ComboList吧 http://www.foxtable.com/help/topics/1457.htm
搞不定就上例子

--  作者:有点甜
--  发布时间:2015/4/1 10:41:00
--  

prepareEdit事件,比如你原先这样写

 

e.Col.ComboList = DataTables("人员").GetComboListString("姓名")

 

改成

 

e.Col.ComboList = DataTables("人员").GetComboListString("姓名", "姓名 not in (\'" & e.Row("休息").Replace(",", "\',\'") & "\')")


--  作者:cyrollin
--  发布时间:2015/4/1 11:37:00
--  
搞定,谢谢TIANTIAN,应该给TIANTIAN 涨工资

对于我来说,Replace(",", "\',\'") & "\')") 这个里面很多 ‘’,,‘’ 搞不懂,这样的语法不懂意思。。:(