在jQuery树表中处理回调

在jQuery树表中处理回调,jquery,callback,tree,Jquery,Callback,Tree,我不熟悉Javascript和jQuery世界。我试图在下面的链接中使用jQueryTree表显示一个树表 它提供了一些回调函数 onInitialized在树初始化时启动回调函数 onNodeCollapse分支折叠时激发的回调函数 onNodeExpand扩展分支时激发的回调函数 onNodeInitialized在节点初始化时启动回调函数 我了解回调函数是什么。我在尝试用Javascript编写代码时遇到问题 有什么能帮助我理解我如何处理这些回调函数吗。我正在尝试获取所选节点的id

我不熟悉Javascript和jQuery世界。我试图在下面的链接中使用jQueryTree表显示一个树表

它提供了一些回调函数

  • onInitialized
    在树初始化时启动回调函数
  • onNodeCollapse
    分支折叠时激发的回调函数
  • onNodeExpand
    扩展分支时激发的回调函数
  • onNodeInitialized
    在节点初始化时启动回调函数
我了解回调函数是什么。我在尝试用Javascript编写代码时遇到问题

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


任何帮助都将不胜感激。

要获取所选节点,您不需要回调函数。只需使用“selected”类获取元素(即当您选择某个内容时插件添加的类-至少这是我在10秒的插件研究中注意到的)

试试这个:
$(.selected”).attr(“id”)


或者您是否需要在select上触发事件?这是另一种业务。

要获取所选节点,不需要回调函数。只需使用“selected”类获取元素(即当您选择某个内容时插件添加的类-至少这是我在10秒的插件研究中注意到的)

试试这个:
$(.selected”).attr(“id”)


或者您是否需要在select上触发事件?这是另一种业务。

初始化树插件:

$("#example-advanced").treetable({ expandable: true });
并在tr上添加鼠标按下事件以获取节点的id,id存储在
data tt id
data属性中

 $("#example-advanced tbody").on("mousedown", "tr", function() {
      alert(this.getAttribute('data-tt-id')); 
 });

初始化树插件:

$("#example-advanced").treetable({ expandable: true });
并在tr上添加鼠标按下事件以获取节点的id,id存储在
data tt id
data属性中

 $("#example-advanced tbody").on("mousedown", "tr", function() {
      alert(this.getAttribute('data-tt-id')); 
 });

看起来有几个篮圈要跳过去

试一试

然后编写树表属性中引用的
nodeExapnd
函数

function nodeExpand () {
    alert ("expanded");
    alert ( $(".selected").data("ttId"));
}

看起来有几个篮圈要跳过去

试一试

然后编写树表属性中引用的
nodeExapnd
函数

function nodeExpand () {
    alert ("expanded");
    alert ( $(".selected").data("ttId"));
}

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


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


我试过了,但是每次点击treenode来展开这个调用都会被触发,我在左边的一个框架中看到了这棵树。根据选择,我需要在一帧中加载右侧数据。但是,甚至在我选择节点之前,扩展本身会导致偶数触发。我尝试过,但是每次单击树节点来扩展这个调用都会触发,我在左侧的一个框架中有一棵树。根据选择,我需要在一帧中加载右侧数据。但是,即使在我选择之前,节点扩展本身也会导致偶数触发。我如何处理问题中描述的已提供的回调函数?我如何处理问题中描述的已提供的回调函数?