jQuery MiniUI

 找回密码
 立即注册
查看: 2838|回复: 7
打印 上一主题 下一主题

datagrid表格中下拉框可编辑的列的验证 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-7-24 13:53:57 |只看该作者 |倒序浏览
我现在有一个datagrid表格,有一列是绑定的下拉框可编辑的列,每次可以通过下拉选择数据来更改保存表格,但是下拉框是可输入的,要求输入的不是下拉框里的数据的时候就不让保存,怎么去做这个

Rank: 8Rank: 8

沙发
发表于 2014-7-24 14:16:09 |只看该作者
combobox编辑器设置allowInput="true" valueFromSelect="true"

Rank: 2

板凳
发表于 2014-7-24 14:30:05 |只看该作者
felt 发表于 2014-7-24 14:16
combobox编辑器设置allowInput="true" valueFromSelect="true"

保存的时候怎么检测错误给出错误提示且不让保存啊grid.validate()好像不行

Rank: 8Rank: 8

地板
发表于 2014-7-24 14:50:08 |只看该作者
huohaizei556 发表于 2014-7-24 14:30
保存的时候怎么检测错误给出错误提示且不让保存啊grid.validate()好像不行

你既然不在下拉里的数据不让保存,那直接不让输入强制去选择不就是了
非要让输入还在保存的时候不让保存,不是多此一举吗
你非这样的话,自己监听oncellvalidation事件去处理
比较单元格的值在不在你的下拉框数据中

Rank: 2

5#
发表于 2014-7-24 15:20:06 |只看该作者
felt 发表于 2014-7-24 14:50
你既然不在下拉里的数据不让保存,那直接不让输入强制去选择不就是了
非要让输入还在保存的时候不让保存 ...

能不能把oncellvalidation具体示例链接给我发一下

Rank: 8Rank: 8

6#
发表于 2014-7-24 15:23:02 |只看该作者
huohaizei556 发表于 2014-7-24 15:20
能不能把oncellvalidation具体示例链接给我发一下

http://www.miniui.com/demo/#src=datagrid/cellvalidation.html

Rank: 2

7#
发表于 2014-7-24 15:32:00 |只看该作者
felt 发表于 2014-7-24 14:50
你既然不在下拉里的数据不让保存,那直接不让输入强制去选择不就是了
非要让输入还在保存的时候不让保存 ...

理解不上去,楼主能讲解下怎么会有这么奇葩的业务逻辑?

Rank: 8Rank: 8

8#
发表于 2014-7-25 12:16:00 |只看该作者
huohaizei556 发表于 2014-7-24 15:20
能不能把oncellvalidation具体示例链接给我发一下

<div type="comboboxcolumn" field="country" width="100" headerAlign="center" >国家
                <input property="editor" class="mini-combobox" style="width:100%;" url="../data/countrys.txt"  allowInput="true" valueFromSelect="true"/>               
</div>
编辑器上设置了这两个树形,你输入的不是下拉选项中的数据,会自动清空掉
你可以在我们例子上测试
http://www.miniui.com/demo/#src=datagrid/celledit.html

Archiver|普加软件

GMT+8, 2024-7-3 16:59 , Processed in 1.018606 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部