以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]自行设计下拉目录树里,怎样才能只允许下拉而不允许随便输入 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49049) |
-- 作者:chnfo -- 发布时间:2014/4/11 12:12:00 -- [求助]自行设计下拉目录树里,怎样才能只允许下拉而不允许随便输入 来源:自行设计下拉目录树 问题: 我要在表的单元格中下拉选择,但怎么样才能禁止用户手工输入呢(有可能输入的数据没法在源数据表中找到而导致错误)
|
-- 作者:有点甜 -- 发布时间:2014/4/11 12:35:00 -- 设置列不允许编辑,prepareEdit事件 |
-- 作者:chnfo -- 发布时间:2014/4/11 12:38:00 -- 问题是如果列不允许编辑,下拉框都显示不了啊。 我并不需要再做数据输入框,直接在表中下拉就行。
我的意思是:只允许下拉,不允许自己随便输值。 [此贴子已经被作者于2014-4-11 12:39:23编辑过]
|
-- 作者:y2287958 -- 发布时间:2014/4/11 12:59:00 -- 表属性中“允许直接输入”设置为“false” |
-- 作者:chnfo -- 发布时间:2014/4/11 13:45:00 -- 4楼大佬,你确定试过可以? |
-- 作者:有点甜 -- 发布时间:2014/4/11 14:32:00 -- 以下是引用chnfo在2014-4-11 13:45:00的发言:
4楼大佬,你确定试过可以?
试了一下,没有方法控制,改吧,写validate事件 或者 datacolchanged事件。 |
-- 作者:yan2006l -- 发布时间:2014/4/11 14:56:00 -- 我都是这样的:我在datacolchanging事件里面有个代码,每次都把输入的值在源表里find一下,if is nothing 就取消输入 |
-- 作者:Bin -- 发布时间:2014/4/11 15:06:00 -- 是个可用的方案. |