如何在jQuery树表中捕获扩展事件

如何在jQuery树表中捕获扩展事件,jquery,events,treetable,Jquery,Events,Treetable,我正在我的web应用程序中使用treetable插件。 我希望能够在扩展特定可扩展节点时执行操作 我可以确定哪个元素负责扩展节点。这是一个与类扩展器的跨度。 据我所知,插件没有在节点展开或切换时触发的事件 我认为这更像是一个jquery问题,而不是一个树型问题,但是我该怎么做呢 因为没有事件,所以可以使用自己的函数替换$.fn.expand,该函数执行所需的逻辑,然后执行原始的$.fn.expand函数。例如 var originalExpand = $.fn.expand; $.fn.exp

我正在我的web应用程序中使用treetable插件。

我希望能够在扩展特定可扩展节点时执行操作

我可以确定哪个元素负责扩展节点。这是一个与类扩展器的跨度。 据我所知,插件没有在节点展开或切换时触发的事件


我认为这更像是一个jquery问题,而不是一个树型问题,但是我该怎么做呢

因为没有事件,所以可以使用自己的函数替换
$.fn.expand
,该函数执行所需的逻辑,然后执行原始的
$.fn.expand
函数。例如

var originalExpand = $.fn.expand;
$.fn.expand = function(){
  // Do something
  originalExpand.apply(this, arguments);
};

这是一个粗略的例子。

因为没有事件,所以您可以用自己的函数替换
$.fn.expand
,该函数执行您需要它执行的逻辑,然后执行原始的
$.fn.expand
函数。例如

var originalExpand = $.fn.expand;
$.fn.expand = function(){
  // Do something
  originalExpand.apply(this, arguments);
};

这是一个粗略的例子。

有现场演示吗?treetable的演示和文档在这里有现场演示吗?treetable的演示和文档在这里谢谢,这是我的想法。接下来的问题是我应该把上面的代码放在哪里?我宁愿不破解treeTable.js文件,最好将代码放在我自己的js中,但我会怎么做呢。抱歉,我确信这些都是jquerynoob的严重问题……您可能希望将代码放在您自己的js文件中的代码调用expand函数之前。确保在插件的JS文件之后加载JS文件。这样,您就可以在不更改插件文件的情况下替换函数。再次感谢您的回复。在进一步研究这个问题之后,我意识到我可以在tr标签上指定onclick事件。接下来的问题是我应该把上面的代码放在哪里?我宁愿不破解treeTable.js文件,最好将代码放在我自己的js中,但我会怎么做呢。抱歉,我确信这些都是jquerynoob的严重问题……您可能希望将代码放在您自己的js文件中的代码调用expand函数之前。确保在插件的JS文件之后加载JS文件。这样,您就可以在不更改插件文件的情况下替换函数。再次感谢您的回复。在进一步研究这个问题之后,我意识到我可以在tr标记上指定onclick事件。