jQuery MiniUI

标题: 获取 datagrid 每一行的序号 [打印本页]

作者: vivilj    时间: 2018-7-9 09:59:05     标题: 获取 datagrid 每一行的序号

本帖最后由 vivilj 于 2018-7-9 09:59 编辑

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

作者: felt    时间: 2018-7-9 10:07:58

遍历所有行
var index=grid.indexOf(row)  获取单行的序号
作者: vivilj    时间: 2018-7-9 10:13:33

felt 发表于 2018-7-9 10:07
遍历所有行
var index=grid.indexOf(row)  获取单行的序号

只可以这样一个一个获取么。。。。
作者: danishlyy    时间: 2018-7-9 10:23:09

vivilj 发表于 2018-7-9 10:13
只可以这样一个一个获取么。。。。

或者你查询数据的时候虚拟一个xh,然后隐藏就行啊 getData就可以获取到啊
作者: vivilj    时间: 2018-7-9 10:32:06

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

我这边页面上直接用的 datagrid 自带的方法来做的上移、下移、置顶,自己定义一个,这边处理觉得有点麻烦。。。。。。因为需要根据这个序号,后台做排序
作者: lpc001    时间: 2018-7-9 20:22:29

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

我这边也是同样的需求  你解决了么
作者: lpc001    时间: 2018-7-9 20:29:02

felt 发表于 2018-7-9 10:07
遍历所有行
var index=grid.indexOf(row)  获取单行的序号

这个序号怎么传到后台去?因为我用上移下移排序之后,想把这个序号存到数据库里
作者: lpc001    时间: 2018-7-9 20:29:58

felt 发表于 2018-7-9 10:07
遍历所有行
var index=grid.indexOf(row)  获取单行的序号

这个序号怎么传到后台去?因为我用上移下移排序之后,想把这个序号存到数据库里
作者: lpc001    时间: 2018-7-9 20:35:22

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

给每行加个隐藏列,每次保存的时候,遍历每行,取得序号设置进去,然后再提交数据?
还要别的更快的方式么?
作者: dforce    时间: 2018-7-10 10:48:57

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2