jQuery MiniUI

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

请问我如何获得datagrid的值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-9-20 11:02:17 |只看该作者 |倒序浏览
本帖最后由 sampson 于 2017-9-20 11:04 编辑


我的datagird的列大小不定,点击查看后,我要获得列khh0,khh1,khh2.......对应的值,khh0,khh1,khh2.......的大小是知道的,假设为size,我如何点击查看后,就将khh0,khh1,khh2.......对应的值拼接成[列khh0对应的值,列khh2对应的值,列khh2对应的值,....... ];如果对应列的值为空,就不参与拼接,例如khh4 不参与,但是第二行,khh4存在,就参与拼接
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-9-20 11:12:59 |只看该作者
var row=grid.getRow(0);
可以根据序号来获取行,比如getRow(0)获取 第一行 的数据。
这个数据的格式是一个对象,里面是各列对应field的字段数据。
具体的怎么拼接是你自己处理的。                                                                                                                       

Rank: 2

板凳
发表于 2017-9-20 11:24:45 |只看该作者
felt 发表于 2017-9-20 11:12
var row=grid.getRow(0);
可以根据序号来获取行,比如getRow(0)获取 第一行 的数据。
这个数据的格式是一个 ...

还是不太明白可以举一个例子吗?麻烦您了

Rank: 8Rank: 8

地板
发表于 2017-9-20 12:21:16 |只看该作者
sampson 发表于 2017-9-20 11:24
还是不太明白可以举一个例子吗?麻烦您了

比如说这样一个datagrid.
<div property="columns">
   <div field="a">A</div>
   <div field="b">B</div>
   .....
</div>
获取到第一行的数据结构是这样的{a:"..",b:"...",c:"..."}是一个对象,里面每个字段对应表格列的field。

Rank: 2

5#
发表于 2017-9-20 13:20:53 |只看该作者
felt 发表于 2017-9-20 12:21
比如说这样一个datagrid.

   A

如果是这样的话,用 row.khh0,row.khh1,,row.khh2...........就可以得到对应列的值,但是我的列通过后台传数据grid.set({ }),动态生成列的,我并不知道一行有多少个 khh (规律是每个后面添加一个数字),所以取值的时候还是没办法列出所有,那这样怎么处理呢

Rank: 8Rank: 8

6#
发表于 2017-9-20 14:32:01 |只看该作者
sampson 发表于 2017-9-20 13:20
如果是这样的话,用 row.khh0,row.khh1,,row.khh2...........就可以得到对应列的值,但是我的列通过后台 ...

var columns=grid.getColumns() //可以获取所有列,你可以遍历获取所有列的field,找到最后一列的field。

Archiver|普加软件

GMT+8, 2024-10-2 06:05 , Processed in 1.024586 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部