jQuery MiniUI

标题: editor的一些问题 [打印本页]

作者: 609013830    时间: 2019-4-16 08:39:06     标题: editor的一些问题

我在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的时候,第一次的值变化往往没效果,第二次才有效果,求解答

作者: felt    时间: 2019-4-16 09:01:03

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

第二个问题没有发现过,我测试了一下每次都触发的,如果你这边有问题,请提供一个简单的重现例子。
作者: 609013830    时间: 2019-4-16 09:35:12

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

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

第二个问题我已经搞定了
作者: felt    时间: 2019-4-16 10:04:14

609013830 发表于 2019-4-16 09:35
设置完displayField后怎么获取值,用editor.getValue()获取的是文本.

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

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




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