jQuery MiniUI

标题: lookup中的datagrid 初始化时默认选中某个值 [打印本页]

作者: mbq820    时间: 2013-11-15 10:23:45     标题: lookup中的datagrid 初始化时默认选中某个值

lookup中的datagrid 初始化时默认选中某个值

作者: factory    时间: 2013-11-15 10:49:44

var grid = mini.get(grid-id)

grid.select(row)
作者: mbq820    时间: 2013-11-15 11:05:07

factory 发表于 2013-11-15 10:49
var grid = mini.get(grid-id)

grid.select(row)

怎么获取row
作者: factory    时间: 2013-11-15 12:10:15

mbq820 发表于 2013-11-15 11:05
怎么获取row

row是你要默认选中的那行数据
作者: mbq820    时间: 2013-11-15 12:41:22

factory 发表于 2013-11-15 12:10
row是你要默认选中的那行数据

怎么根据默认值来查找大row
作者: factory    时间: 2013-11-15 12:45:14

mbq820 发表于 2013-11-15 12:41
怎么根据默认值来查找大row

row是你的行数据,里面有一些字段
比如匹配name
row.name == yourValue
作者: mbq820    时间: 2013-11-15 13:29:26

factory 发表于 2013-11-15 12:45
row是你的行数据,里面有一些字段
比如匹配name
row.name == yourValue

能得到row 但是grid.select(row)无效
作者: factory    时间: 2013-11-15 13:33:35

mbq820 发表于 2013-11-15 13:29
能得到row 但是grid.select(row)无效

我测试,比如要选中第二条数据

var grid = mini.get("datagrid1");
var row = grid.getRow(1);
grid.select(row)

没问题
作者: mbq820    时间: 2013-11-15 13:40:22

factory 发表于 2013-11-15 13:33
我测试,比如要选中第二条数据

var grid = mini.get("datagrid1");

我的是和lookup 一起用的。现在传递来一个值,界面初始化时在lookup中显示这个值,并且datagrid中含有这个值的数据要被选中
作者: factory    时间: 2013-11-15 13:43:49

mbq820 发表于 2013-11-15 13:40
我的是和lookup 一起用的。现在传递来一个值,界面初始化时在lookup中显示这个值,并且datagrid中含有这 ...

我这就是lookup里面的表格啊

比如你lookup输入里面的值是aaa

var row = grid.findRow(function(row){
    if(row.name == "aaa") return true;
});
grid.select(row)
作者: mbq820    时间: 2013-11-15 13:58:08

factory 发表于 2013-11-15 13:43
我这就是lookup里面的表格啊

比如你lookup输入里面的值是aaa

可以了 ,是传递过去的值的类型问题,加了一个toString(),就可以了。




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