jQuery MiniUI

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

获取 datagrid 每一行的序号 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-7-9 09:59:05 |只看该作者 |倒序浏览
本帖最后由 vivilj 于 2018-7-9 09:59 编辑

在 datagrid 中已经放置了
    <div type="indexcolumn">序号</div>
使用方法 grid.getData() 来获取整个 datagrid 的所有对象
在获取到的行对象中 有两个附加的参数,_id 和 _uid,但是这两个参数都不是对应的序号
应该使用什么方法来获取每一行对应的序号呢?

Rank: 8Rank: 8

沙发
发表于 2018-7-9 10:07:58 |只看该作者
遍历所有行
var index=grid.indexOf(row)  获取单行的序号

Rank: 2

板凳
发表于 2018-7-9 10:13:33 |只看该作者
felt 发表于 2018-7-9 10:07
遍历所有行
var index=grid.indexOf(row)  获取单行的序号

只可以这样一个一个获取么。。。。

Rank: 3Rank: 3

地板
发表于 2018-7-9 10:23:09 |只看该作者
vivilj 发表于 2018-7-9 10:13
只可以这样一个一个获取么。。。。

或者你查询数据的时候虚拟一个xh,然后隐藏就行啊 getData就可以获取到啊

Rank: 2

5#
发表于 2018-7-9 10:32:06 |只看该作者
danishlyy 发表于 2018-7-9 10:23
或者你查询数据的时候虚拟一个xh,然后隐藏就行啊 getData就可以获取到啊

我这边页面上直接用的 datagrid 自带的方法来做的上移、下移、置顶,自己定义一个,这边处理觉得有点麻烦。。。。。。因为需要根据这个序号,后台做排序

Rank: 1

6#
发表于 2018-7-9 20:22:29 |只看该作者
vivilj 发表于 2018-7-9 10:32
我这边页面上直接用的 datagrid 自带的方法来做的上移、下移、置顶,自己定义一个,这边处理觉得有点麻烦 ...

我这边也是同样的需求  你解决了么

Rank: 1

7#
发表于 2018-7-9 20:29:02 |只看该作者
felt 发表于 2018-7-9 10:07
遍历所有行
var index=grid.indexOf(row)  获取单行的序号

这个序号怎么传到后台去?因为我用上移下移排序之后,想把这个序号存到数据库里

Rank: 1

8#
发表于 2018-7-9 20:29:58 |只看该作者
felt 发表于 2018-7-9 10:07
遍历所有行
var index=grid.indexOf(row)  获取单行的序号

这个序号怎么传到后台去?因为我用上移下移排序之后,想把这个序号存到数据库里

Rank: 1

9#
发表于 2018-7-9 20:35:22 |只看该作者
lpc001 发表于 2018-7-9 20:29
这个序号怎么传到后台去?因为我用上移下移排序之后,想把这个序号存到数据库里 ...

给每行加个隐藏列,每次保存的时候,遍历每行,取得序号设置进去,然后再提交数据?
还要别的更快的方式么?

Rank: 8Rank: 8

10#
发表于 2018-7-10 10:48:57 |只看该作者
lpc001 发表于 2018-7-9 20:35
给每行加个隐藏列,每次保存的时候,遍历每行,取得序号设置进去,然后再提交数据?
还要别的更快的方式 ...

这样是最方便的了,我们前端是没有数据存放序号的。

Archiver|普加软件

GMT+8, 2025-7-14 03:51 , Processed in 1.032034 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部