我正在为slickgrid编写自定义编辑器。
slick.editors.js
/***
* Contains basic SlickGrid editors.
* @module Editors
* @namespace Slick
*/
(function ($) {
// register namespace
$.extend(true, window, {
"Slick": {
"Editors": {
"Text": TextEditor,
"Integer": IntegerEditor,
"Float": FloatEditor,
"Date": DateEditor,
"YesNoSelect": YesNoSelectEditor,
"Checkbox": CheckboxEditor,
"PercentComplete": PercentCompleteEditor,
"LongText": LongTextEditor
}
}
});
function TextEditor(args) {
var $input;
var defaultValue;
var scope = this;
.
.
.
})(jQuery);
可以在命名空间下调用该函数
import { Editors } from 'slickgrid-es6';
Editors.TextEditor()
现在,我想在此处添加myTextEditor(args)函数,但不要更改slick.editors.js文件。
在myText.js中,该函数如下所示
var myTextEditor = function MyTextEditor(args) {
var $input;
var defaultValue;
var scope = this;
然后我要将其添加到Editors模块的Slick名称空间下。
这样我就可以打电话给Editors.myTextEditor()
有可能吗?