我需要为一个jQuery对话框的按钮上的文字提供本地化,但是JQuery的对话框的通常使用的按钮文字的关键:JQuery的对话框 - 不使用SET按钮文本主要
$(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
});
谢谢。
感谢源例如 – cweston 2011-03-10 21:05:59
这源是1.8.5不同,超越:https://github.com/jquery/jquery-ui/blob/1.8.5/ui/jquery.ui.dialog.js#L360 - 它现在可以采取一个数组''{点击:处理程序,文本: (请参阅我的回答) – gnarf 2011-03-11 00:32:53