jQuery MiniUI

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

grid自定义field如何获取 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-7-18 11:21:12 |只看该作者 |倒序浏览
大神:
您好,我在grid自定义了一个field,如下代码所示genderadd:
  1.     <div id="datagrid1" class="mini-datagrid" style="width:700px;height:280px;"
  2.         url="../data/AjaxService.jsp?method=SearchEmployees"      idField="id"
  3.         multiSelect="true"
  4.     >
  5.         <div property="columns">
  6.             <div type="checkcolumn" ></div>
  7.             <div field="loginname" width="120" headerAlign="center" allowSort="true">员工帐号</div>   
  8.             <div field="name" width="120" headerAlign="center" allowSort="true">姓名</div>                           
  9.             <div field="gender" width="100" allowSort="true" renderer="onGenderRenderer" align="center" headerAlign="center">性别</div>
  10.             <div field="genderadd" width="100" allowSort="true" renderer="onGenderRendereradd" align="center" headerAlign="center">性别add</div>
  11.             <div field="salary" width="100" allowSort="true">薪资</div>                                    
  12.             <div field="age" width="100" allowSort="true">年龄</div>
  13.             <div field="createtime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">创建日期</div>               
  14.         </div>
  15.     </div>
复制代码
我使用grid.getSelecteds();获取某一行的数据,但是只有从表中取出的字段,没有我自己定义的genderadd字段,如下图所示。


请问我怎么获取我自己定义的genderadd字段呢?多谢。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-7-18 14:14:17 |只看该作者
表格数据是按你后台返回的数据来显示的,你后台返回的数据里面并没有genderadd这个字段,所有你获取的时候也获取不到。
除非你是可编辑表格,这列编辑了数据,那么getSelecteds才可能获取到。

Rank: 2

板凳
发表于 2017-7-18 15:14:57 |只看该作者
dforce 发表于 2017-7-18 14:14
表格数据是按你后台返回的数据来显示的,你后台返回的数据里面并没有genderadd这个字段,所有你获取的时候 ...

但是我在前端页面配置了genderadd这个字段,miniui解析的时候应该把这个字段也解析了吧。

Rank: 8Rank: 8

地板
发表于 2017-7-18 15:50:01 |只看该作者
auto888 发表于 2017-7-18 15:14
但是我在前端页面配置了genderadd这个字段,miniui解析的时候应该把这个字段也解析了吧。 ...

你的数据里并没有这字段,我们从何而来这字段的数据。
数据和列不是完全绑定的,你如果更新过这列的数据,那么你获取的时候就可以获取到。
grid.updateRow(row,{genderAdd:"123"})  >>grid.getSelected()    //{...,genderAdd:"123".....}

Rank: 2

5#
发表于 2017-7-18 19:23:11 |只看该作者
dforce 发表于 2017-7-18 15:50
你的数据里并没有这字段,我们从何而来这字段的数据。
数据和列不是完全绑定的,你如果更新过这列的数据, ...

谢谢,解决问题。
真是应用千变万化啊。

Archiver|普加软件

GMT+8, 2024-9-17 04:31 , Processed in 1.042658 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部