Друзья,
У меня есть компонент combobox, поддерживаемый JSONStore. Данные, загруженные в хранилище, возвращают null для значения поля со списком. Значение - это int. Процесс декодирования JSON преобразует нулевое значение в ноль; в результате чего поле со списком не может отображаться, когда оно пытается найти pk, ноль, которого нет в его резервном хранилище.
I ' Мы нашли опцию useNull: config для объектов data.Field, обновленную до 3.3.0 Final, и установили для меня значение int для поля со списком useNull: true. К сожалению, это никак не влияет. Декодированное значение все еще изменяется с нуля на ноль.
Есть идеи, как не устанавливать поле в ноль, когда данные для поля JSON равны нулю?
Вот изображение того, что происходит. Обратите внимание на данные: значение равно нулю, но значение JSON равно нулю.
Спасибо!
(gah! Stoopid Reputation <10, поэтому я не могу опубликовать фото напрямую. Посмотрите его здесь: debug pic )
Кроме того, вот конфигурация поля моего магазина:
fields: [
{name:"id", type:"int"},
{name:"occurenceDate", dateFormat: 'Y-m-d\\TH:i:s', type:"date"},
{name:"docketNumber", type:"string"},
{name:"courtLocationId", type:"int", useNull:true},
{name:"assignedOfficerId", type:"int", useNull:true},
{name:"primaryIncidentTypeId", type:"int", useNull:true},
{name:"secondaryIncidentTypeId", type:"int", useNull:true},
{name:"tertiaryIncidentTypeId", type:"int", useNull:true},
{name:"incidentLocation", type:"string"},
{name:"summary", type:"string"},
{name:"personalItemsSeized", type:"string"},
"supplements",
"parties",
"judgeIds"
]