jQuery MiniUI

标题: 关于 lookup [打印本页]

作者: vivilj    时间: 2018-8-29 14:39:52     标题: 关于 lookup

我这边 lookup 中展示一个 grid, 可多选,想在选中某几条记录后,返回 grid 中选中的行对象,

作者: felt    时间: 2018-8-29 14:42:48

lookup的值是表格选中项的某个字段的值。你要获取选中行的话,请单独通过grid来获取
grid.getSelecteds()可以获取表格选中行
作者: vivilj    时间: 2018-8-29 14:46:37

felt 发表于 2018-8-29 14:42
lookup的值是表格选中项的某个字段的值。你要获取选中行的话,请单独通过grid来获取
grid.getSelecteds()可 ...

哦哦,可以,谢谢啦
作者: vivilj    时间: 2018-8-29 16:03:04

felt 发表于 2018-8-29 14:42
lookup的值是表格选中项的某个字段的值。你要获取选中行的话,请单独通过grid来获取
grid.getSelecteds()可 ...

关于这个我还有个问题,在 grid 设置多选的时候,我没有给 loolup 加 onValueChanged 事件,在选择 grid 的时候,取消选择是可以的,但是,加了onValueChanged 事件,就无法取消选择,全选也有点问题
作者: felt    时间: 2018-8-29 16:14:51

vivilj 发表于 2018-8-29 16:03
关于这个我还有个问题,在 grid 设置多选的时候,我没有给 loolup 加 onValueChanged 事件,在选择 grid  ...

你在onvaluechanged事件里处理了什么?
这两者应该是没有相互影响的
作者: vivilj    时间: 2018-8-29 16:17:43

felt 发表于 2018-8-29 16:14
你在onvaluechanged事件里处理了什么?
这两者应该是没有相互影响的

在 onvaluechanged 事件里面,获取那个 datagrid.getSelecteds() 的数据,然后显示到另一个 datagrid里面,grid2.setData(), 这个是可以实现的,就是 lookup 中取消选中有问题
作者: felt    时间: 2018-8-29 16:50:09

vivilj 发表于 2018-8-29 16:17
在 onvaluechanged 事件里面,获取那个 datagrid.getSelecteds() 的数据,然后显示到另一个 datagrid里面 ...

重复使用数据,请先克隆一下
var rows=grid.getSelecteds();
var newRows=mini.clone(rows);
grid2.setData(rows);
作者: vivilj    时间: 2018-8-29 16:58:13

felt 发表于 2018-8-29 16:50
重复使用数据,请先克隆一下
var rows=grid.getSelecteds();
var newRows=mini.clone(rows);

可以了,十分感谢




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