这是我用于创建 jquery 对话框的示例代码。我正在创建 JQuery 对话框并对其进行扩展。
function dialog_box(dynDiv, rootTemplate) {
var dialog_buttons = rootTemplate.buttons;
$("#" + dynDiv.id).dialog({
hide: "explode",
buttons:{},
title: rootTemplate.etype,
text: rootTemplate.text,
resizable: true,
minWidth: 200,
minHeight: 150
});
var mydialog = $("#" + dynDiv.id).dialog()
var buttons = mydialog.dialog("option", "buttons"); // getter
$.extend(buttons, dialog_buttons);
对话框按钮是一个 json 结构,如下所示。
{
"buttons": [
{
"id": "confirm",
"text": "Yes",
click: testconfirm
}
]
}
所以如果我需要传递一个像下面这样的参数,如何在扩展时提到它?
click({param1: "Hello", param2: "World"}, testfunction)