首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在jQuery树中处理回叫

在jQuery树中处理回叫
EN

Stack Overflow用户
提问于 2013-12-16 16:54:02
回答 4查看 3K关注 0票数 1

我对Javascript和jQuery世界很陌生。我试图在下面的链接中使用jQueryTree表显示一个树表。

http://ludo.cubicphuse.nl/jquery-treetable/

它提供了一些回调功能。

  • 初始化树时触发的onInitialized回调函数。
  • 折叠分支时触发的onNodeCollapse回调函数。
  • 扩展分支时触发的onNodeExpand回调函数。
  • 初始化节点时触发的onNodeInitialized回调函数。

我明白什么是回叫功能。我很难在Javascript中编写代码。

有什么可以帮助我理解我如何处理这些回调函数。我正在尝试获取所选节点的id。

任何帮助都将不胜感激。

EN

回答 4

Stack Overflow用户

发布于 2015-04-08 16:16:30

我使用以下代码段(将行的折叠状态保存到数据库中):

代码语言:javascript
运行
复制
    holder.treetable({
        onNodeCollapse: function(){
            var node = this;
            var rowobject = node.row;
            // do some stuff with the row or ...
        },
    })
票数 3
EN

Stack Overflow用户

发布于 2013-12-16 17:18:38

初始化树插件:

代码语言:javascript
运行
复制
$("#example-advanced").treetable({ expandable: true });

并在tr上添加鼠标向下事件获取节点的id,id存储在data-tt-id数据属性中。

代码语言:javascript
运行
复制
 $("#example-advanced tbody").on("mousedown", "tr", function() {
      alert(this.getAttribute('data-tt-id')); 
 });
票数 1
EN

Stack Overflow用户

发布于 2013-12-16 16:59:49

要获得所选节点,不需要回调函数。只需获得带有"selected“类的元素(这是插件在选择某些内容时添加的类--至少我在10秒的插件研究中注意到了这一点)。

试试这个:$(".selected").attr("id");

还是需要在select上触发事件?那是另一回事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20616265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档