怎么实现jQuery树(tree)的文件拖动功能还有获取父节点(getparent),子节点(getchilren)的功能

怎么实现jQuery树(tree)的文件拖动功能还有获取父节点(getparent),子节点(getchilren)的功能,第1张

这是Jquery UI官网上的一个例子,我改了一下,你直接复制就能用了。

<html lang="en">

<head>  

<meta charset="utf-8" />  

<title>jQuery UI Draggable + Sortable</title> 

<link rel="stylesheet" href=">$('#' + ids[j])attr("checked", "checked");

$('#' + ids[j])prop("checked", true);// jquery 16+

为jQuery-easyui 树添加,删除,修改树的节点,可能有人会说 *** 作完成以后刷新一下不就可以了吗。这种做法是可以,但是如果你的数据有很多,超过几万条。 *** 作完成后在刷新会很慢,效率不高。我们这里要讨论如何在不刷新的情况下外树添加,修改,删除节点。

首先在主页面添加几个方法:

[javascript] view plain copy

function removeRole(){

var node = $("#tt22")tree("getSelected");

$('#tt22')tree('remove', nodetarget);

}

function appendRole(leafText) {

var root = $("#tt22")tree('getRoot');

$("#tt22")tree("append",{

parent: roottarget,

data: [{

"text":leafText

}]

});

}

function updateRole(nodeText) {

var node = $("#tt22")tree("getSelected");

if(node) {

nodetext = nodeText;

$("#tt22")tree("update", node);

}

}

然后在 *** 作的时候,比如我添加一个角色,在action中添加三个变量: name:角色名称 operate:对应的 *** 作 role_id:角色Id

[java] view plain copy

requestsetAttribute("roleName", roleName);

requestsetAttribute("operate", operate);

requestsetAttribute("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/roleListOnloaddorole_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") {

//新增

selfparentappendRole(leafText);

return;

}

if(upd_flg == "2") {

//修改

selfparentupdateRole(leafText);

return;

}

if(upd_flg=="3"){

//删除

selfparentremoveRole();

return;

}

});

以上就是关于怎么实现jQuery树(tree)的文件拖动功能还有获取父节点(getparent),子节点(getchilren)的功能全部的内容,包括:怎么实现jQuery树(tree)的文件拖动功能还有获取父节点(getparent),子节点(getchilren)的功能、easyui tree 如何让节点选中、基于jQuery easyUI 怎么获取树节点的id并且删除他等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9798236.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存