Я пишу собственный редактор для 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;
тогда я хочу добавить это под Slick namespace в модуле Editors.
чтобы я мог позвонить Editors.myTextEditor()
Возможно ли это?