jQuery MiniUI

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

关于combobox的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-11-7 16:00:15 |只看该作者 |倒序浏览
设置的textField是Name,是中文,但是我在grid中编辑完,鼠标点击别的地方的时候,这个下拉框的值会变成code的值,求助版主



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-11-7 16:31:46 |只看该作者
如果你的下拉数据是固定的,你列上可以设置type="comboboxcolumn",这个是我们内部自动转换的
如果你的下拉数据是不固定的,列上请设置displayFiled="..."

Rank: 2

板凳
发表于 2016-11-8 09:08:10 |只看该作者
dforce 发表于 2016-11-7 16:31
如果你的下拉数据是固定的,你列上可以设置type="comboboxcolumn",这个是我们内部自动转换的
如果你的下拉 ...

那我如何取到这个隐藏的值呢

Rank: 8Rank: 8

地板
发表于 2016-11-8 09:41:49 |只看该作者
296845717 发表于 2016-11-8 09:08
那我如何取到这个隐藏的值呢

什么影藏值?

Rank: 2

5#
发表于 2016-11-8 09:49:40 |只看该作者
felt 发表于 2016-11-8 09:41
什么影藏值?

就是如何取到这个displayFiled值

Rank: 8Rank: 8

6#
发表于 2016-11-8 10:05:54 |只看该作者
296845717 发表于 2016-11-8 09:49
就是如何取到这个displayFiled值

你要获取的话只能用field+displyaField了
你获取的数据里面有这2个对应字段的数据

Rank: 2

7#
发表于 2016-11-8 10:25:44 |只看该作者
felt 发表于 2016-11-8 10:05
你要获取的话只能用field+displyaField了
你获取的数据里面有这2个对应字段的数据 ...

<input id="combobox1" property="editor" displayFiled="code" name="" class="mini-combobox"
textField="codeName" valueField="codeName" style="width:100%;" url="" />

比如这个我获取显示文本用的是 mini.get("combobox1").getText() 获取值就是mini.get("combobox1").getValue()
那我获取displayField用什么呢?

Rank: 8Rank: 8

8#
发表于 2016-11-8 10:38:56 |只看该作者
296845717 发表于 2016-11-8 10:25
比如这个我获取显示文本用的是 mini.get("combobox1").getText() 获取值就是mini.get("combobox1").get ...

<div field="a"  displayField="b"...
     <input propety="editor" textField="c" valueField="d" ..
比如说你选中一条下拉数据{c:"第一",d:"1”}
这样编辑结束表格上显示的就是数据里面c字段对应的数据”第一”
你获取行数据的时候获取到的是{a:"1",b:"第一"}

Rank: 2

9#
发表于 2016-11-8 10:52:47 |只看该作者
felt 发表于 2016-11-8 10:38

谢谢版主,明白了,不过行内编辑的combobox这算个BUG么

Rank: 2

10#
发表于 2016-11-8 11:04:46 |只看该作者
felt 发表于 2016-11-8 10:38

还有个最直白的显示问题,我的数据是这样的
[
    {
        "codeType": "PI_SUMMARY_TYPE",
        "code": "SUMMARY_001",
        "codeName": "求和",
        "parentCode": null,
        "parentCodeName": null
    },
    {
        "codeType": "PI_SUMMARY_TYPE",
        "code": "SUMMARY_002",
        "codeName": "求差",
        "parentCode": null,
        "parentCodeName": null
    }
]
我在下拉框选择的时候是正常的两个选项:求和、求差
但是我在选完之后,鼠标点击另外的地方,这个值就变成了code对应的值。
我的代码是这样的
<div field="pIType" displayFiled="pITypeCode" width="50" align="center" headerAlign="center" allowSort="true" >类型
<input property="editor" name="" class="mini-combobox" textField="codeName" valueField="code" style="width:100%;" url="" />
</div>

Archiver|普加软件

GMT+8, 2025-7-27 20:01 , Processed in 1.026594 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部