javascript – JQuery对话框 – 不使用Key设置按钮文本
作者:互联网
我需要为JQuery对话框的按钮文本提供本地化,但是JQuery对话框通常使用按钮文本的键:
$(DialogDiv).dialog({
bgiframe: true,
resizable: false,
buttons: { Save : saveCallback, Cancel : cancelCallback}
});
有没有办法单独指定文本而不使用键作为文本值?目前我正在使用它,但我不喜欢使用本地化的值作为键:
var buttonCallbacks = {};
buttonCallbacks[com.i18n.getText("Save")] = function() {};
buttonCallbacks[com.i18n.getText("Cancel")] = function() {};
$(DialogDiv).dialog({
bgiframe: true,
resizable: false,
buttons: buttonCallbacks
});
谢谢.
解决方法:
如果您查看button options for Dialog,您会注意到列出的第二种格式接受一个对象数组:
$(DialogDiv).dialog({
bgiframe: true,
resizable: false,
buttons: [ {
text: com.i18n.getText("Save"),
click: saveCallback
}, {
text: com.i18n.getText("Cancel"),
click: cancelCallback
}
]
});
标签:jquery,javascript,jquery-ui,jquery-ui-dialog 来源: https://codeday.me/bug/20190614/1237845.html