jQuery MiniUI

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

autocomplete值的问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2023-2-22 10:37:36 |只看该作者 |倒序浏览
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


这怎么处理   

Rank: 6Rank: 6

沙发
发表于 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.     })
复制代码

Archiver|普加软件

GMT+8, 2024-11-25 20:40 , Processed in 1.051513 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部