【问题标题】:How to trap the expand event in jQuery treetable如何在 jQuery treetable 中捕获展开事件
【发布时间】:2009-12-30 18:57:54
【问题描述】:

我在我的网络应用程序中使用 treetable 插件。 http://plugins.jquery.com/project/treeTable

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

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

我认为这更像是一个 jquery 问题而不是一个树表问题,但我将如何去做。

【问题讨论】:

标签: jquery events treetable


【解决方案1】:

因为没有事件,你可以做的是将$.fn.expand替换为你自己的函数来执行你需要它做的逻辑,然后执行原来的$.fn.expand函数。例如

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

这是一个粗略的例子。

【讨论】:

  • 谢谢,我就是这么想的。后续问题是我应该把上面的代码放在哪里?我宁愿不破解 treeTable.js 文件,最好将代码放在我自己的 js 中,但我该怎么做。抱歉,我确定这些是严重的 jquery 菜鸟问题...
  • 您希望将代码放在您自己的 js 文件中您自己的代码调用任何扩展函数之前。确保您的 JS 文件在插件的 JS 文件之后加载。这样您就可以在不更改插件文件的情况下替换函数。
  • 再次感谢您的回复。在进一步检查问题后,我意识到我可以在 tr 标签上指定 onclick 事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 2013-03-14
相关资源
最近更新 更多