Добавление функции в пространство имен / модуль из другого файла - PullRequest
0 голосов
/ 14 ноября 2018

Я пишу собственный редактор для 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()

Возможно ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...