jQuery MiniUI

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

miniui grid列类型 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-10-27 11:30:58 |只看该作者 |倒序浏览
grid某一列可以支持多种类型吗

比如:grid有两列 field1、field2。field2的控件类型根据field1某个属性来区分,或为文本类型,或为下拉列表类型、或为时间类型。因此grid中的field2列 每条记录 他的控件类型都可以不同

Rank: 8Rank: 8

沙发
发表于 2014-10-27 11:50:19 |只看该作者

Rank: 4

板凳
发表于 2014-10-27 16:31:49 |只看该作者
如果碰到下拉列表这种控件的话,编辑后得到的是id值而不是text值。例子中editor是可以动态获取,但是最后还是要在外层div上加上type='comboboxcolumn'这过滤数据的属性。但外层div肯定是固定死的,所以好像最后显示还有点问题

Rank: 4

地板
发表于 2014-10-27 16:34:47 |只看该作者
难道一定要在grid.on("cellcommitedit"中过滤吗

Rank: 4

5#
发表于 2014-10-27 17:13:01 |只看该作者
还是 不对  这样的话 就直接把value替换成text了 最后的值也变成了text

Rank: 8Rank: 8

6#
发表于 2014-10-27 17:18:29 |只看该作者
nuangnian 发表于 2014-10-27 17:13
还是 不对  这样的话 就直接把value替换成text了 最后的值也变成了text

看不清你什么问题,按照我们例子做,combobox的话不要用type="comboboxcolumn"

Rank: 4

7#
发表于 2014-10-28 15:25:03 |只看该作者
felt 发表于 2014-10-27 17:18
看不清你什么问题,按照我们例子做,combobox的话不要用type="comboboxcolumn"

[
        {id:"1", name: "字符串", value: "abc", editor: "textbox"},       
        {id:"2", name: "数值", value: 1, editor: "spinner"},
        {id:"3", name: "布尔值", value: true, editor: "boolean"},
        {id:"4", name: "日期", value: "2010-11-12", editor: "datepicker", format: 'yyyy-MM-dd' },
        {id:"4", name: "时间", value: "10:11:12", editor: "time", format: 'HH:mm:ss' },
        {id:"5", name: "选择", value: "cn", editor: "countrys"}
]

grid第六条记录 属性:选择,值:cn   下拉框列表的值时中文的,但最后选择出的结果是cn英文
<input class="mini-combobox" id="countrysEditor" url="../data/countrys.txt"/>加上 valueField='id'
textField='text'还是英文的 难道在这里他不会根据这两个属性过滤成中文显示出来吗

Rank: 4

8#
发表于 2014-10-28 15:29:18 |只看该作者
本帖最后由 nuangnian 于 2014-10-28 16:08 编辑

这里下拉框显示出来的是真实值 而显示值却没出来

Archiver|普加软件

GMT+8, 2024-11-27 04:21 , Processed in 1.035021 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部