Пользовательская подпись для ButtonSet - PullRequest
2 голосов
/ 25 июля 2011

Как я могу изменить заголовок (текст) кнопок любого ButtonSet в Google Closure Library goog.ui.Dialog?

Ответы [ 3 ]

1 голос
/ 21 марта 2014

Похоже, что объекты buttonset имеют функцию addButton, которая принимает объект в качестве первого параметра: @param {! {Key: string, caption: string}}

Итак, все, что вам нужно сделать, это создатьобъекты на лету с ключом (данные за кнопкой) и надписью (фактическая метка кнопки)

var dialog = new goog.ui.Dialog();
dialog.setContent("Content");

// create a button set
var buttonset = new goog.ui.Dialog.ButtonSet();
buttonset.addButton({key: "next", caption: "Next"});
buttonset.addButton({key: "previous", caption: "Previous"});
dialog.setButtonSet(buttonset);
dialog.setVisible(true);
0 голосов
/ 18 марта 2013

Вы можете изменить заголовки по умолчанию:

goog.ui.Dialog.ButtonSet.DefaultButtons.CANCEL.caption = 'anuluj';
goog.ui.Dialog.ButtonSet.DefaultButtons.OK.caption = 'confirm';
0 голосов
/ 25 июля 2011
var dialog1 = new goog.ui.Dialog();
dialog1.setContent('<img src="css/img/warning.png" style="float: right"/>' +
'<div>It is a warning message!</div>');
dialog1.setTitle('Warning');
dialog1.setButtonSet(goog.ui.Dialog.ButtonSet.OK);
dialog1.setVisible(true);
var btnOk = dialog1.getButtonSet().getAllButtons()[0];
btnOk.innerHTML = 'Custome OK';
...