
loadFilter:function myLoadFilter(data, parent)
的时候 怎么根据这个parent来得到父节点的id?我直接parentid得到的是dom对象的id,不是数据中的id。
我最终的目的是想在展开一个节点的时候,把第几级节点也提交上去,,,这样我后台好拿数据。。因为第一级节点和第二级节点的id是可能重复的,所以一定要提交一下是第几级节点。
jquery
easyui
Tree
有个方法是getChildren
拿子节点的啊
参数
target
但好像只能拿一级,
你是想拿某一节点下的所有子节点的呢还是一级一级的拿?
使用easyui 需要页面引用必须的js和css
<link href="///Easyui/themes/default/easyuicss" rel="stylesheet" type="text/css"/>
<link href="///Easyui/themes/iconcss" rel="stylesheet" type="text/css" />
<script src="///Easyui/jquery-172minjs" type="text/javascript"></script>
<script src="///Easyui/jqueryeasyuiminjs" type="text/javascript"></script>
<script src="///Easyui/locale/easyui-lang-zh_CNjs" type="text/javascript"></script>
// easyui tree 一般只需要url一个属性即可显示数据,tree会自动ajax加载数据
// 至于点击树节点如何显示相应页面 ,tree 的json数据格式里面有attributes 可以自定义url
//就像下面例子中的 \"attributes\":{\"jsUrl\"……,下面的列子 是我在js里面拼接的tree json数据
//
/初始化树/
InitTree: function () {
/初始化树/
$('#tree')tree({
animate: true,
//lines: true,
checkbox: false,
data: TableToXmlTreeData(),
onContextMenu: function (e, node) {
epreventDefault(); //阻止浏览器默认右键菜单
// select the node
if (nodeid != -1 && nodeid != -2 && nodeid != -3) {
$('#txt_xml')attr('disabled', 'true');
$('#btn_save')linkbutton('disable');
TableToXmlcurrtableName = nodeid;
TableToXmlcurrJsUrl = nodeattributesjsUrl;
$('#mm')menu('show', {
left: epageX,
top: epageY
});
}
}
});
},
//组合树json数据
TreeData: function () {
var TreeJson = '[{\"id\":-1,\"text\":\"Tables\",\"children\":[';
TreeJson += '{\"id\":-2,\"text\":\"废水污染源核算\",\"children\":[';
for (var j = 0; j < TableToXmltableArray[0]length; j++) {
TreeJson += '{\"id\":\"' + TableToXmltableArray[0][j]split('$')[0] + '\",\"text\":\"' + TableToXmltableArray[0][j]split('$')[1] + '\",\"attributes\":{\"jsUrl\":\"' + TableToXmltableArray[0][j]split('$')[2] + '\"}}';
if (j < TableToXmltableArray[0]length - 1)
TreeJson += ',';
}
TreeJson += ']},';
TreeJson += '{\"id\":-3,\"text\":\"废气污染源核算\",\"state\": \"closed\",\"children\":[';
for (var j = 0; j < TableToXmltableArray[1]length; j++) {
TreeJson += '{\"id\":\"' + TableToXmltableArray[1][j]split('$')[0] + '\",\"text\":\"' + TableToXmltableArray[1][j]split('$')[1] + '\",\"attributes\":{\"jsUrl\":\"' + TableToXmltableArray[1][j]split('$')[2] + '\"}}';
if (j < TableToXmltableArray[1]length - 1)
TreeJson += ',';
}
TreeJson += ']}]}]';
TreeJson = eval("(" + TreeJson + ")");
return TreeJson;
},
另附API里tree
$('#tt')tree({
url: ,//tree会自动ajax后台获取json格式数据(需要自己后台拼接)
loadFilter: function(data){
if (datad){
return datad;
} else {
return data;
}
}
});
多看看api吧……
以上就是关于easyui的tree怎么获取父节点的id全部的内容,包括:easyui的tree怎么获取父节点的id、easyui tree 获取选择节点子节点的个数、求大神给个easyui tree的例子,感谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)