jQuery MiniUI

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

editor的一些问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2019-4-16 08:39:06 |只看该作者 |倒序浏览
我在datagrid中对下端代码的editor进行setData,给了一个数组的值[id:...,text:...],但是在选择完显示的是id而不是text。
  1. <div field="matchingName" width="60" align="center" headerAlign="center">匹配因子名称
  2.                                 <input property="editor" class="mini-combobox" allowInput="true" style="width:100%;" valueField="id" textField="text"/>
  3.                             </div>
复制代码
另外还有一点问题就是我用editor的valuechanged的时候,第一次的值变化往往没效果,第二次才有效果,求解答

Rank: 8Rank: 8

沙发
发表于 2019-4-16 09:01:03 |只看该作者
combobox有值和文本,所有对应列需要也有两者字段接收
如果下拉数据是初始就加载的,并且是固定,那么我们有特殊列type="comboboxColumn"来处理
但是像你这样不是初始加载的,那么需要设置displayField,这样编辑结束,combobox的值会更新到field对应的字段上,文本会更新到displayField对应的字段上。

第二个问题没有发现过,我测试了一下每次都触发的,如果你这边有问题,请提供一个简单的重现例子。

Rank: 1

板凳
发表于 2019-4-16 09:35:12 |只看该作者
felt 发表于 2019-4-16 09:01
combobox有值和文本,所有对应列需要也有两者字段接收
如果下拉数据是初始就加载的,并且是固定,那么我们 ...

设置完displayField后怎么获取值,用editor.getValue()获取的是文本.

第二个问题我已经搞定了

Rank: 8Rank: 8

地板
发表于 2019-4-16 10:04:14 |只看该作者
609013830 发表于 2019-4-16 09:35
设置完displayField后怎么获取值,用editor.getValue()获取的是文本.

第二个问题我已经搞定了 ...

editor.getText()可以获取到文本

Archiver|普加软件

GMT+8, 2024-11-28 06:43 , Processed in 1.035266 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部