Здравствуйте, c-smile, Вы писали:
CS>Редактировние и представление (форматирование) это две разные сущности в том смысле что представление данных в этих двух режимах должно выполняться по разному.
CS>В самом общем случае можно делать так:
CS><form>
CS> Fancy 16-bit number <input type=text filter="0~9A~F" class="for-edit"><span class=for-view />
CS></form>
CS>И переключать form в режим отображения и режим редактирования пряча/показывая соотв. элементы. В span class=for-view выводить значение в твоем отформатированном виде.
Сейчас так и сделано — рядом с input type='number' лежит span показывающий значение из поля ввода в 16-ричной системе. Но захотелось получить полноценный hexadecimal редактор
CS>Про: строку "нет" для значения 0.
CS>Значение 0 это значение 0. Пустая строка это значение нет или undefined.
CS>Если так, то попробуй:
Я имел ввиду аналог
property specialValueText из QAbstractSpinBox
Cпасибо, можно попробовать выкрутиться с novalue, забивая undefined вместо 0 и поставив minvalue = 1.
В результате хотелось бы получить нечто похожее на QSpinBox из Qt, с префиксом, суффиксом и текстом для спец. значения.
Я сегодня попробовал добавить собственный behavior для input type='number', но без особых успехов. Пока вижу выход только в дублировании функциональности и стиля из behavior: number в собственном hexnumber