layui table 通过下表获取某一行数据

提问 未结 12 1644
SvEvil
SvEvil 2018-7-31
悬赏:20飞吻
版本:layui v1 浏览器:Chrome
请问有没有人知道如何和easyui一样 通过下表获取某一行数据
回帖
  • 自己封装一个,table的当前页面的数据放在table.cache【tableId】中,在这里面找到对应下标的数据就是了。
    0 回复
  • SvEvil
    2018-8-3
    @岁月小偷 你试过用ajax 操作吗?用ajax 可以实现这个功能,但是无法添加查询条件
    0 回复
  • @SvEvil ajax操作什么?获得表格中一行的数据吗还是其他的,不知道你说的具体是什么额。
    0 回复
  • weak860
    2018-12-3
    @6497232
    老哥,我也遇到了.你解答的方法[疑问] .但是我用layui.table.cache[tableid]时获取的undefined...很难受求解答.我用版本是完整版2.4.5
    [围观]
    0 回复
  • weak860
    2018-12-3
    @岁月小偷
    老哥,我也遇到了.你解答的方法[疑问] .但是我用layui.table.cache[tableid]时获取的undefined...很难受求解答.我用版本是完整版2.4.5
    https://cdn.layui.com/upload/2018_12/23322432_1543817481392_50928.png
    0 回复
  • @岁月小偷 怎么获取layui table中 选中行的 每一行的下标索引啊?
    0 回复
  • @littleFairy tr上面有一个data-index,这个应该就是你要的索引
    0 回复
  • @岁月小偷 根据tr中的data-index是可以获取到行的索引,但是我选中了很多行,每一行的行数据和获取到的行索引对应不起来,应该怎么解决
    0 回复
  • @littleFairy 多行获取数据有获取选中数据的方法,你要得到这些index做啥?如果需要的话可以通过遍历table.cache[tableId]找到LAY_CHECKED:true的记录,遍历的时候的index就是他在表格中的tr的索引了
    0 回复
  • @岁月小偷 你好,我要做的操作是 选中行之后在table中删除这几行,然后我利用的table.cache[tableId]获取到整个表的数据,然后将选中的数据和整个表的数据进行匹配后删除,但是选中的数据对象中没有行下标属性,table.cache[tableId]获取的数据中有行下标属性,造成两个对象在匹配时不等,删除不了。
    0 回复