我想扩展Slickgrid DateView以为filterArgs添加一个getter,请参阅https://github.com/mleibman/SlickGrid/pull/775/files。
错误代码示例......:
(function($) {
$.extend(Slick.Data.DataView, {
"getFilterArgs": function getFilterArgs() {
return filterArgs;
}
});
})(jQuery);
你知道正确的方法吗?感谢
答案 0 :(得分:0)
对我来说,满足您要求的唯一可行方法是使用您自己的setter。类似的东西:
DataView
方法扩展getFilterArgs
课程:Slick.Data.DataView.prototype.getFilterArgs = function () { return this._filterArgs; }
setFilterArgsInternal
方法并使用它:Slick.Data.DataView.prototype.setFilterArgsInternal = function (args) { this.setFilterArgs.call(this, args); this._filterArgs = args; }
此外,在此之后的任何地方都使用setFilterArgsInternal
代替setFilterArgs
。