你好,我想在mini-treegrid中进行多选取值时碰到了问题,麻烦看看如何解决,谢谢
我的mini-treegrid中已经设置了checkRecursive="false",并且我在jsp中通过下面循环拿到了mini-treegrid中名为names、plid等列的数据,以下写法数据虽然能获取到,只不过出现的问题是mini-treegrid貌似是默认将我选中的数据的父节点数据也一并带了过去,如何实现只获取我勾选中的数据?
function getData(){
var nodes = tree.getCheckedNodes(true);
var names="";
var plid="";
var pname="";
for (var i = 0, l = nodes.length; i < l; i++) {
var node = nodes[i];
names += node.cname;
plid +=node.pricipallid;
pname +=node.principalname;
if (i != l - 1){
names += ",";
plid += ",";
pname += ",";
}
}
var lids = tree.getValue(false);
var data={lids:lids,names:names,plid:plid,pname:pname};
return data;
}
作者: felt 时间: 2014-5-26 14:15:09
var nodes = tree.getCheckedNodes(true); 你不是取了父节点吗?
你不要父节点参数应该是false的作者: sunnywang22 时间: 2014-5-26 14:26:39