Установка данных записи сбрасывает ToggleButton - PullRequest
0 голосов
/ 26 октября 2010

У меня странная проблема.Я создал нормальную сетку ext-gwt с двумя столбцами.В одном столбце отображается число, а в другом отображается кнопка ToggleButton.Как только нажимается кнопка ToggleButton, появляется небольшое окно с: 1 - текстовым полем (для ввода числа), 2 - кнопкой «ОК».При нажатии кнопки «ОК» столбец, содержащий число, должен изменить свое значение на значение, указанное в текстовом поле небольшого окна.Это последняя картинка, которую я хочу получить.Легко!верно?

Проблема приходит сейчас.Это то, что выполняется при нажатии кнопки ok, чтобы изменить значение в столбце:

Integer value = new Integer(10);
Record record = store.getRecord(bean);
record.set("employeeNumber", value);

Хотя значение на самом деле изменяется с помощью этого кода, это делает что-то странное.Кнопка ToggleButton остается в состоянии «не нажата» всякий раз, когда выполняется этот код.Если я удаляю последнюю строку, ToggleButton снова работает нормально (нажимается).

Есть идеи, как решить проблему с ToggleButton?

Спасибо

1 Ответ

0 голосов
/ 27 октября 2010

Итак, вы хотите, чтобы кнопка переключения изменяла состояние после установки значения, верно?Как вы получаете кнопку переключения в сетку?Я предполагаю, используя пользовательский виджет рендерера?В этом случае метод render (..) будет вызываться более одного раза, каждый раз возвращая свежую и непереключенную кнопку, которая будет отображаться ...

Возможно, вы могли бы опубликовать еще немного кода ...

...