请告诉我如何重新加载jqxwindow initContent: function ()
的内容。我在jsp中为以下所有ID创建了一个div。
Function f1() {
var themeName = 'bootstrap';
var lp = Number((window.screen.width-900)/2);
var tp = Number((window.screen.height-400)/2);
$('#confirmContainer').css('display', 'block');
$('#confirmContainer').jqxWindow({
position: { x: lp, y: tp},
maxHeight: 150, maxWidth: 420, minHeight: 30, minWidth: 250, height: 100, width: 400,
resizable: false, isModal: true, modalOpacity: 0.3, theme: themeName,
okButton: $('#confirmOk'),
cancelButton: $('#confirmCancel'),
initContent: function() {
$('#confirmOk').jqxButton({width: '65px', theme: themeName});
$('#confirmCancel').jqxButton({width: '65px', theme: themeName});
$('#confirmCancel').focus();
$('#confirmTitleMessage').html('Confirmation');
$('#confirmContentMessage').html("Do you want to update ?");
$('#confirmOk').click(function() {
notyutil.showMessage("Requested process has been completed.");
});
$('#confirmCancel').click(function() {});
}
});
}
现在整个场景是:
我有两个按钮(按钮的ID为:
id1
和id2
)。在两个按钮的单击事件上,我想用相同的代码执行两个不同的函数(函数名称:f1()
和f2()
),但是在两个函数中,我在initContent: function()
中定义了不同的逻辑。如果我单击按钮1(id1)并执行功能
f1()
,它将正常工作,但是当我单击按钮2(id2)并执行功能f2()
时,它将执行相同的initContent()
逻辑功能
f1()
。 最佳答案
initContent: function()
仅执行一次。使用jqxWindow open事件动态制作事物
$('#confirmContainer').jqxWindow('open',function(){
// do the stuff here....
});