jQuery MiniUI

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

grid data 下的combo box 驗證 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2023-4-26 18:01:29 |只看该作者 |倒序浏览
grid data 設置了combo box, 也有用onValidation去驗證使用者輸入的值是否有存在於清單中, 當值不在清單時, 移出cell會跳警示, 但是在grid validation時(grid.Validate / grid.isValid), 抓不到這個錯誤, 應該要怎麼判斷 ?

<div name="AFENumber" field="AFENumber" headeralign="center" width="100">
  AFE Number                           
   <input property="editor" class="mini-combobox" valueField="AFE" textField="AFE" style="width: 100%;" value=""  
      allowInput="true"/>
</div>


functiononComboValidation(e) {

        var items = this.findItems(e.value);

        if (e.value!="" && (!items || items.length == 0)) {

            e.isValid = false;

            e.errorText = "Value enteredis not in the list.";

        }

    }



Rank: 8Rank: 8

沙发
发表于 2023-4-27 08:55:44 |只看该作者
请使用表格的验证,编辑器的验证不影响编辑结束。http://www.miniui.com/demo/#src=datagrid/cellvalidation.html

Rank: 2

板凳
发表于 2023-4-27 09:57:17 |只看该作者
felt 发表于 2023-4-27 08:55
请使用表格的验证,编辑器的验证不影响编辑结束。http://www.miniui.com/demo/#src=datagrid/cellvalidatio ...

表格驗證也可以用fndItems去驗證每個input的值有沒有在combo box裡的清單?

Rank: 8Rank: 8

地板
发表于 2023-4-27 14:22:07 |只看该作者
karen 发表于 2023-4-27 09:57
表格驗證也可以用fndItems去驗證每個input的值有沒有在combo box裡的清單?

不能,数据需要你准备好。
或者你combobox直接设置好valueFromSelect="true",不在下拉里面的数据直接就清空掉了,都不需要验证。

Rank: 2

5#
发表于 2023-4-27 15:09:32 |只看该作者
felt 发表于 2023-4-27 14:22
不能,数据需要你准备好。
或者你combobox直接设置好valueFromSelect="true",不在下拉里面的数据直接就 ...

好的, 謝謝~

Archiver|普加软件

GMT+8, 2024-11-25 18:44 , Processed in 1.048171 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部