jQuery MiniUI

标题: 求助一个问题 [打印本页]

作者: zhou2132099    时间: 2013-1-24 16:52:39     标题: 求助一个问题

实现一个带复选框的树或列表,前台选中保存以后,再次打开时,上次选中的记录的复选框勾选上,我是想把数据封装成json数据传到前台,将checkbox赋值成1达到勾选的目的。有没有其他好的方法呢

作者: factory    时间: 2013-1-24 16:57:16

tree的话,checkNodes(nodes);
datagrid的话。selects(rows);
这里都是针对一个或者多个被选中

如果只是单个选中的话  checkNode()和select(row);
作者: zhou2132099    时间: 2013-1-24 17:05:10

factory 发表于 2013-1-24 16:57
tree的话,checkNodes(nodes);
datagrid的话。selects(rows);
这里都是针对一个或者多个被选中

在datagrid里怎么获得某一行某一列的值呢
作者: niko    时间: 2013-1-24 17:12:47

var row = grid.getSelected();
获得行后:
alert(row.abc);
作者: zhou2132099    时间: 2013-1-24 21:26:27

niko 发表于 2013-1-24 17:12
var row = grid.getSelected();
获得行后:
alert(row.abc);

<div field="checkbox" type="checkcolumn"></div> 我前台是这个checkbox,我想通过后台数据把这个checkbox部分勾选上,有什么好的方法吗
作者: factory    时间: 2013-1-25 09:22:16

zhou2132099 发表于 2013-1-24 21:26
我前台是这个checkbox,我想通过后台数据把这个checkbox部分勾选上,有什么好的方法吗 ...

type="checkcolumn"其实只是一个表格行是否被选中的标识,
你后台返回数据,然后让这些数据selects()就可以了
作者: zhou2132099    时间: 2013-1-25 13:02:44

factory 发表于 2013-1-25 09:22
type="checkcolumn"其实只是一个表格行是否被选中的标识,
你后台返回数据,然后让这些数据selects()就可 ...

因为我发现datagrid的url是最后才加载数据的,我想初始化数据的时候就勾选上,我不清楚改怎么做,能够让他在加载数据之后还能勾选上
作者: factory    时间: 2013-1-25 13:24:09

zhou2132099 发表于 2013-1-25 13:02
因为我发现datagrid的url是最后才加载数据的,我想初始化数据的时候就勾选上,我不清楚改怎么做,能够让 ...

grid.load(params,function(){
     grid.selects(rows)
})

加载成功之后通过成功回调函数来设置选中项




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