У меня есть родительский виджет jQuery $и дочерний виджет $jquery. Как передать данные параметров ребенку?

#javascript #jquery #jquery-widgets

Вопрос:

Таким образом, у меня есть дочерний элемент управления следующим образом:

 function ($jQ, MELogConsole) {

   var widgetName = "me.autoTestPlan";
   var elementClass = "auto-test-plan";
   var controlContent = '<template here>';

   $jQ.widget(widgetName, $jQ.me.controlBase, {
      version: "0.1.0",
      defaultElement: "<div>",

     '_controlName': widgetName,
     '_controlClass': elementClass,
     '_controlContent': controlContent,

     options : {
       locations: [],
       apn: [],
       zone: [],
       gateway: []
     },

     _create: function () {
      this.element.append($jQ(this._controlContent));
    },
    _setOptions: function (options) {
      this.options = options;
    },
  });
}
 

Поэтому в родительском элементе управления я инициализирую элемент управления. Но как мне на самом деле вызвать _setOptions, чтобы передать параметры?

  this._autoTestPlanControl = ctrl.autoTestPlan();
 

Я успешно выполнил запросы, чтобы собрать следующее, и мне нужно передать это ребенку:

   '_data': {
    colocations: [],
    colocationHash: {},
    apn: [],
  },