Jplit重置特定过滤器

时间:2015-03-16 16:37:24

标签: javascript

所以,我使用jplist插件过滤单位列表,我需要在某个时候重置一个(或多个)特定过滤器。重点是,我们可以使用外部控制插件的api。

这里是用于重置按钮的代码,用于将所有过滤器重置为默认值:

(function() {
  var d = function(b) {
      b.$control.on("click", function() {
        b.observer.trigger(b.observer.events.unknownStatusesChanged, [!0])
      })
    },
    e = function(b) {
      d(b);
      return jQuery.extend(this, b)
    };
  jQuery.fn.jplist.ui.controls.Reset = function(b) {
    return new e(b)
  };
  jQuery.fn.jplist.controlTypes.reset = {
    className: "Reset",
    options: {}
  }
})();

我必须承认,我并没有完全了解它是如何运作的,但我已经做了快速测试:

jQuery('#some-id-button').on('click', function() {
    b.observer.trigger(b.observer.events.unknownStatusesChanged, [!0])
});

它会重置特定元素的所有过滤器。

问题是,我怎么能传递一些参数(id,类)来定位特定的过滤器而不是所有过滤器?

0 个答案:

没有答案