Проблема с хранилищем EXTJS с нулевыми значениями - useNull: не влияет --Help?

Друзья,

У меня есть компонент 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"
    ]
7
задан John Gordon 1 November 2010 в 17:25
поделиться