jQuery MiniUI

标题: autocomplete值的问题 [打印本页]

作者: happylover1278    时间: 2023-2-22 10:37:36     标题: autocomplete值的问题

grid 中是这样定义的
  1.   <div autoEscape="true" name="zcmc" displayField="zcmc" field="wyzf" align="left"
  2.                                         width="250" headerAlign="center">
  3. 物资名称
  4.     <div property="editor" class="mini-autocomplete"
  5.     popupWidth="700" textField="zcmc" valueField="wyzf" emptyText="输入物资名称检索"
  6.      remote="true" popupEmptyText="未查询到包含该名称的物资"
  7.      loadingText="查询中">
复制代码
但是在autocomplete手输后的值  经常被赋值到field中 导致value变成物资名称 (还可能是不全的)  ,


写了一些代码  但始终无法完全避免,


我判断如果编辑器没有发生勾选   就去禁止发生更改
  1. datagrid_main.on('cellcommitedit', function (e) {
  2.         if (e.field == 'wyzf') {
  3.             if (e.editor.getData().length === 0) {
  4.                 e.cancel = true
  5.             }
  6. ...
复制代码



但又出现了再次查询到的数据存在  自动勾选后还是覆盖了value


这怎么处理   


作者: happylover1278    时间: 2023-2-22 14:20:00

写了个事件  禁止插件自己提交值  提交的过程在valuechanged里判断
  1. datagrid_main.on('cellcommitedit', function (e) {
  2.         if (e.field == 'wyzf') {
  3.             e.cancel = true
  4.         }
  5.     })
复制代码





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