【问题标题】:Add my own function to Slickgrid DataView将我自己的函数添加到 Slickgrid DataView
【发布时间】:2013-10-08 10:39:48
【问题描述】:

我想扩展 Slickgrid DateView 以为 filterArgs 添加一个 getter,请参阅 https://github.com/mleibman/SlickGrid/pull/775/files

错误代码示例...:

(function($) {
    $.extend(Slick.Data.DataView, {
        "getFilterArgs": function getFilterArgs() {
             return filterArgs;
         }
    });
})(jQuery);

你知道正确的方法吗?谢谢

【问题讨论】:

    标签: javascript slickgrid


    【解决方案1】:

    在我看来,满足您要求的唯一可能方法是也使用您自己的 setter。比如:

    1. 使用新的getFilterArgs 方法扩展DataView 类:
    Slick.Data.DataView.prototype.getFilterArgs = function () { 返回 this._filterArgs; }
    1. 创建您自己的setFilterArgsInternal 方法并使用它:
    Slick.Data.DataView.prototype.setFilterArgsInternal = function (args) { this.setFilterArgs.call(this, args); this._filterArgs = args; }

    同样,在那之后的任何地方都使用setFilterArgsInternal 而不是setFilterArgs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多