问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于jQuery easyUI 怎么获取树节点的id并且删除他

发布网友 发布时间:2022-04-21 05:58

我来回答

1个回答

热心网友 时间:2022-04-21 07:27

为jQuery-easyui 树添加,删除,修改树的节点,可能有人会说操作完成以后刷新一下不就可以了吗。这种做法是可以,但是如果你的数据有很多,超过几万条。操作完成后在刷新会很慢,效率不高。我们这里要讨论如何在不刷新的情况下外树添加,修改,删除节点。
首先在主页面添加几个方法:
[javascript] view plain copy
function removeRole(){
var node = $("#tt22").tree("getSelected");
$('#tt22').tree('remove', node.target);
}

function appendRole(leafText) {
var root = $("#tt22").tree('getRoot');
$("#tt22").tree("append",{
parent: root.target,
data: [{
"text":leafText
}]
});
}

function updateRole(nodeText) {
var node = $("#tt22").tree("getSelected");
if(node) {
node.text = nodeText;
$("#tt22").tree("update", node);
}
}

然后在操作的时候,比如我添加一个角色,在action中添加三个变量: name:角色名称 operate:对应的操作 role_id:角色Id
[java] view plain copy
request.setAttribute("roleName", roleName);
request.setAttribute("operate", operate);
request.setAttribute("role_id", role_id);

然后在角色页面调用主页面定义的三个方法即可:

[javascript] view plain copy
$(function() {
var upd_flg = "${upd_flg}";
var add_role_id = "${add_role_id}";
var add_role_name = "${add_role_name}";
if((upd_flg == null) || (upd_flg == "")) {
return;
}
var leafText = "<a href=\"<%=path%>/admin/roleListOnload.do?role_id=";
leafText = leafText + add_role_id;
leafText = leafText + "\"";
leafText = leafText + " target=\"content_frame\">";
leafText = leafText + add_role_name;
leafText = leafText + "</a>";
if(upd_flg == "1") {
//新增
self.parent.appendRole(leafText);
return;
}
if(upd_flg == "2") {
//修改
self.parent.updateRole(leafText);
return;
}
if(upd_flg=="3"){
//删除
self.parent.removeRole();
return;
}
});
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 带有口字旁的字义大都与什么有关系 带口字旁的字有大多和什么有关? 口字旁一般与什么有关? 医用口罩能用多久 台式电脑如何安装机械硬盘,很简单! 做梦遇见五颜六色的大蟒蛇在树上爬 梦见大蛇趴在树上盯着自己 梦见两条受伤的大蟒蛇呆死在树上,怎么回事? 周公解梦高空大树上有一大鸟和一大莽蛇 梦到两条大蟒蛇盘旋在树上 梦到三条大蟒蛇挂在树上摇晃,还闪着光 做梦梦见一条大蟒蛇缠在树上睡觉从地下走过才看到吓死了后面走过的地上还有好多好多的小蛇? 做梦见黄白色的大蟒蛇安静的趴在树枝上? 蛇年是我的本命年,梦见蟒蛇在树上预示什么啊? 梦见别人出嫁女子补礼 男人梦见别的已婚女孑出嫁是什么意思 梦见别人出嫁了衣服和鞋子都要扔我给自己收拾来了穿,衣服都特别好看? 梦见别人出嫁.队伍浩浩荡荡 还有陪嫁两万多元,还有摘树上的梨,这样 梦见别人家的女孩出嫁有车拉着一大纸花我手里还拿两盆好是坏? excel多人编辑需要相同的版本吗 小米5s数据线通用吗 小米手机 红米2 三星 数据线都是一样的吗? 光猫,交换机,录像机 每个房间路由器,有线链接? 局域网硬盘录像机路由器交换机硬件怎样连接 11个网络摄像头,交换机,路由器,硬盘录像机,显示器怎样连结成监控系统 课堂派题目怎么转word 请你按照书信的格式给那些深感战争苦难的外国小朋友写一封信,表达你对他们的关心,以及你对和平的呼吁。 电脑无线投屏音频有时是扬声器有时是电视 用浏览器的时候不能按回车进去搜索了,以前能直接就能搜索,现在就不 我次奥。网络连接没问题。qq也能上。IE浏览器也能正常使用。只有QQ浏览器打不开任何网页。 移印机编程调试步骤五色,六色 忠科移印机编程怎么调 穿梭移印机第一个格跳到第三格怎么调 中签的股票逢高出货,不买?对吗? 请教单色移印机的调试方法和一些常见的移印问题!谢谢! 如果股聊控股的会员中签,股票不买可以吗 移印机暂停连打怎么调 双色移印机移印双色的产品时好调试机子吗 四色移印机如何调试? 移印机怎么设置编程?