ExtJS RowEditor Как визуализировать все проверки компонентов при загрузке - PullRequest
1 голос
/ 30 января 2011

Привет всем, у меня возникла следующая проблема, у меня есть GridPanel с RowEditor. Тем не менее, он не проверяет мои поля при рендеринге. enter image description here

Но если я сфокусирую все свои поля, чтобы отредактировать и обновить сетку, она просто появится так, как мне бы хотелось, чтобы они были в первую очередь

enter image description here

Можете ли вы предложить мне что-нибудь? Спасибо !!

1 Ответ

1 голос
/ 31 января 2011

RowEditor использует Ext.form компоненты пакета, такие как: «TextField», «DateField», «ComboBox» и так далее ... И проверки выполняются ими. Сетка не имеет такой функции для проверки. Функция проверки может быть достигнута параметром renderer config столбца. Например, ваша конфигурация столбца Description может выглядеть так:

{
    header    : 'Description',
    dataIndex : 'description',
    <b>renderer  :function(description, metaData){
        if(!description){
            //if description is blank let background of it be red.
            medaData.style+="background-color:red;"; //or whatever css can be applied
        }
        return description;
    }</b>
}
...