2013-03-07 2 views
0

Итак, для dijit/form/CheckBox значение является либо строкой для true, либо false. Это вызывает проблему для вещей в моем источнике данных, которые являются значениями Y/N. Я попытался сделать подклассом checkbox, чтобы переопределить _setValueAttr и _getValueAttr, чтобы вернуть/установить Y/N правильно, но не повезло.Dojo stateful transform для флажков

Я также рассмотрел ссылку на функцию mvc «at» с преобразованием для преобразования данных, но, по-видимому, это работает только с виджетами, у которых есть функции форматирования/разбора (флажки не установлены).

Итак, как еще я могу связать флажок с моим состоянием с Y для проверки и N для unchecked?

ответ

0

если вы сделали свой собственный флаг, расширяя стандартный один и сделать его с сохранением состояния, то вы можете переопределить функции _valueGetter и _valueSetter сделать отображение Y/N - истина/ложь

Обычно это должно быть достаточно, но опасно в случае виджетов, вызывающих this.get ("value");

+0

Пробовал, что уже, не работал. Thanx. – flxkid

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