2010-10-26 2 views
0

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

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

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

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

Любая идея, как решить проблему ToggleButton?

Спасибо

ответ

0

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

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

+0

Спасибо большое, я думал, что кнопка была перезаписана. Вы открыли мне дверь, чтобы решить проблему :) – fouad

Смежные вопросы