jQuery MiniUI

标题: datagrid表格中下拉框可编辑的列的验证 [打印本页]

作者: huohaizei556    时间: 2014-7-24 13:53:57     标题: datagrid表格中下拉框可编辑的列的验证

我现在有一个datagrid表格,有一列是绑定的下拉框可编辑的列,每次可以通过下拉选择数据来更改保存表格,但是下拉框是可输入的,要求输入的不是下拉框里的数据的时候就不让保存,怎么去做这个

作者: felt    时间: 2014-7-24 14:16:09

combobox编辑器设置allowInput="true" valueFromSelect="true"
作者: huohaizei556    时间: 2014-7-24 14:30:05

felt 发表于 2014-7-24 14:16
combobox编辑器设置allowInput="true" valueFromSelect="true"

保存的时候怎么检测错误给出错误提示且不让保存啊grid.validate()好像不行
作者: felt    时间: 2014-7-24 14:50:08

huohaizei556 发表于 2014-7-24 14:30
保存的时候怎么检测错误给出错误提示且不让保存啊grid.validate()好像不行

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

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

能不能把oncellvalidation具体示例链接给我发一下
作者: felt    时间: 2014-7-24 15:23:02

huohaizei556 发表于 2014-7-24 15:20
能不能把oncellvalidation具体示例链接给我发一下

http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
作者: nnigou    时间: 2014-7-24 15:32:00

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

理解不上去,楼主能讲解下怎么会有这么奇葩的业务逻辑?
作者: felt    时间: 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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2