0
Я пытаюсь добавить кнопки после создания диалогового окна jquery UI. Но следующий код не работает.Добавить кнопки после создания диалогового окна JqueryUI
Мое требование - содержимое кнопки должно передаваться динамически в виде JSON. Поэтому я создаю диалоговое окно jquery UI и добавляю к нему содержимое кнопки.
Образец структуры JSON, приведенный ниже.
"buttons": [{
"text": "button1",
"functionname": "test12",
"fncparam": { "param1": "testparam1", "param2": "1273576235" }
}]
function dialog_box(dynDiv, rootTemplate) {
var dialog_buttons = rootTemplate.buttons;
var dialog = $("#" + dynDiv.id).dialog({
hide: "explode",
title: rootTemplate.etype,
buttons: {},
text: rootTemplate.text,
resizable: true,
minWidth: 200,
minHeight: 150,
close: function() {
$(dialog).dialog('destroy').remove();
}
});
$('#dialog').dialog('option', 'buttons',
[
{ text: 'New Button 01', click: function(ev, ui) { alert('New Button 01'); } }
, { text: 'New Button 02', click: function(ev, ui) { alert('New Button 02'); } }
]);
}
что не так в этом? Любые другие варианты добавления кнопок после создания диалогового окна JQuery UI?
Моя кнопка контента не является статичным. Мне нужно передать это как динамическое в виде JSON. Вот почему Im добавляет после создания диалога. "кнопки": [{ "текст": "Button1", "FunctionName": "test12", "fncparam": { "param1": "testparam1", "param2": "1273576235"} }] –
kk i обновит его –
Как я могу добавить здесь имя функции? например: имя функции - test12, а params - «param1»: «testparam1», «param2»: «1273576235» –