1:这是一段Json格式。
2:这是解析json格式后,对checked:true的创建标签,并选中状态。
3:最后呈现的状态。
现在问题出现了,当我点击"添加",此时为"√"状态,当然,此时可以通过getChecked、getSelections属性获取点击的数据信息。
但是,假如我点击了"添加"复选框,此时为"√"状态,我又不想要它了,又点击了一下,此时复选框状态为空,最后通过各种属性还是得到了这个属性。
我想要的结果,就是根据复选框选中状态,获取所有选中后的状态。
因为豆只有这么多,所以非常抱歉。
clearSelections 和getSelections一样使用,不会的时候,查看文档,英文不好的话,去看中文的,我感觉这个还可以 你去看看吧http://www.phptogether.com/juidoc/datagrid.html
帮助文档看好几遍了,刚刚查了一阵子,使用$.extend对getChecked进行扩展.
$.extend($.fn.datagrid.methods, {
getChecked:
function
(jq) {
var
rr = [];
var
rows = jq.datagrid(
'getRows'
);
jq.datagrid(
'getPanel'
).find(
'div.datagrid-cell input:checked'
).each(
function
() {
var
index = $(
this
).parents(
'tr:first'
).attr(
'datagrid-row-index'
);
rr.push(rows[index]);
});
return
rr;
统一设置input数据的class,id,id设置为每条数据的ID,通过$('.class'),得到所有数据结构,里面能取到id和checked情况,一直琢磨宽展getChecekd,不看数据结构真不晓得。