jQuery MiniUI

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

Grid 有关列的displayField问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-4-17 15:09:14 |只看该作者 |倒序浏览
<div field="UserOrGroup" displayField="UserOrGroup" width="80" headeralign="center" allowsort="true" vtype="required;">
                            <%=LanguageManager.GetString("UserNameOrGroupName") %>
                            <input property="editor" class="mini-combobox" valuefield="id" textfield="text" url="../ReportCenter/ReportCenter.ashx?type=GetUserNameAndGroupName" style="width: 100%;" allowinput="true" vtype="required" />
                        </div>


Grid中的UserOrGroup代码是这样的。

GetUserNameAndGroupName得到的结果是[{id:'1',text:'账号111'},{id:'2',text:'账号222'}]

在使用grid.setData()的方式 也正确显示的是   text 文本  账号111 或者 账号222

但是当我新增一行的时候。。。

点击提交。。后台获取的是 {UserOrGroup:'账号222'}  而不是 {UserOrGroup:'2'}


这是为什么?




有人说
field="UserOrGroup" displayField="UserOrGroup"   前一个对应id,后者对应textField

但是谁能给我一个简单的例子呢?

Rank: 8Rank: 8

沙发
发表于 2013-4-17 15:32:33 |只看该作者
具体你看这个demo   http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
这样说吧,你的数据是{id:'1',text:'账号111'}这样的

field="id"  displayField="text"

如果你不给displayField,那么显示在表格内的就是一个value,那样肯定不便于查看,单元格需要的一般是文本
所以你还需要指定displayField,来显示文本内容

Archiver|普加软件

GMT+8, 2024-11-28 04:53 , Processed in 1.040311 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部