jQuery MiniUI

标题: grid data 下的combo box 驗證 [打印本页]

作者: karen    时间: 2023-4-26 18:01:29     标题: grid data 下的combo box 驗證

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.";

        }

    }




作者: felt    时间: 2023-4-27 08:55:44

请使用表格的验证,编辑器的验证不影响编辑结束。http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
作者: karen    时间: 2023-4-27 09:57:17

felt 发表于 2023-4-27 08:55
请使用表格的验证,编辑器的验证不影响编辑结束。http://www.miniui.com/demo/#src=datagrid/cellvalidatio ...

表格驗證也可以用fndItems去驗證每個input的值有沒有在combo box裡的清單?
作者: felt    时间: 2023-4-27 14:22:07

karen 发表于 2023-4-27 09:57
表格驗證也可以用fndItems去驗證每個input的值有沒有在combo box裡的清單?

不能,数据需要你准备好。
或者你combobox直接设置好valueFromSelect="true",不在下拉里面的数据直接就清空掉了,都不需要验证。
作者: karen    时间: 2023-4-27 15:09:32

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

好的, 謝謝~




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