0
我有以下功能:如何將參數傳遞給對話框的打開事件?
(function ($) {
$.fn.createCommonDialog = function() {
this.dialog({
autoOpen: false,
modal: true,
resizable: false,
draggable: true,
height: 'auto',
width: 875,
buttons: {
"Submit": function() {
tinyMCE.triggerSave();
$("#update-message").html('');
$("#menuForm").submit();
},
"Cancel": function() {
$(this).dialog("close");
}
},
open: function (event, ui) {
tinyMCE.init(window.tinyMCEOptions);
$('.ui-dialog-buttonpane').
find('button:contains("Submit")').button({ icons: { primary: 'ui-icon-plus'} });
$('.ui-dialog-buttonpane').
find('button:contains("Cancel")').button({ icons: { primary: 'ui-icon-cancel'} });
$("#dialog_type").wijdropdown();
$("#dialog_select").wijdropdown();
$(":input[type='text'],:input[type='password'],textarea").wijtextbox();
}
});
};
})(jQuery);
我在代碼中的一個組成部分創建對話框:
$('#commonDialog').createCommonDialog();
後,我調用open事件:
var dialogDiv = $('#commonDialog');
dialogDiv.dialog('option', 'title', 'Editing: ' + viewID);
dialogDiv.dialog('open');
有一些我可以通過一個參數作爲公開呼叫的一部分嗎?
或者我可以從打開的事件中檢查'title'選項的值嗎?