#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: [],
},