jQuery MiniUI

标题: 此空间如何实现在JS中设置默认选中某几个 [打印本页]

作者: zhongdian    时间: 2012-8-3 10:12:04     标题: 此空间如何实现在JS中设置默认选中某几个

[attach]304[/attach]
这是空间列表里面MoveItems的

作者: niko    时间: 2012-8-3 10:21:11

左侧表格,有select等方法,你参考下就可以了。

作者: zhongdian    时间: 2012-8-3 13:48:29

niko 发表于 2012-8-3 10:21
左侧表格,有select等方法,你参考下就可以了。

我传个值到js,如果空间的id等于我传过来的值就设置默认选择。什么地方有例子吗?

作者: factory    时间: 2012-8-3 14:17:38

zhongdian 发表于 2012-8-3 13:48
我传个值到js,如果空间的id等于我传过来的值就设置默认选择。什么地方有例子吗?
...

grid有setSelected方法,设置你需要选中的
作者: factory    时间: 2012-8-3 15:21:52

setselected是grid的row,不是你的部门数据,setselected(row),你的参数是不是放错了?
作者: zhongdian    时间: 2012-8-3 16:12:43

factory 发表于 2012-8-3 15:21
setselected是grid的row,不是你的部门数据,setselected(row),你的参数是不是放错了?

var dai = mini.get("grid1");
dai.setSelected(2);
这样貌似也没选中
作者: factory    时间: 2012-8-3 16:48:29

zhongdian 发表于 2012-8-3 16:12
var dai = mini.get("grid1");
dai.setSelected(2);
这样貌似也没选中

setSelected(row)参数是行,不是索引,你可以先getRow(index)通过这个方法根据索引获取到行,再setSelected(row)让其选中状态
作者: zhongdian    时间: 2012-8-4 13:48:00

factory 发表于 2012-8-3 16:48
setSelected(row)参数是行,不是索引,你可以先getRow(index)通过这个方法根据索引获取到行,再setSelected( ...

index放什么?
作者: factory    时间: 2012-8-6 09:33:09

如果你是遍历左侧表格数据,然后让该数据选中,就用setSelected(),里面放你要选中的数据.
如果你是上面说的
var dai = mini.get("grid1");
dai.setSelected(2);
这样通过索引选中,比如你不是里面写了个2么?第三条数据选中,那就先getRow(index)根据索引获取到row行对象,再setSelected(row)让其选中状态.




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