Ну, синтаксически это правильно.Но условия в утверждении if не верны.Переменная value
содержит отображаемое значение, поэтому, если вам нужно проверить, что это должно быть довольно просто, если условие.
В вашем случае вы пытаетесь предоставить зарплату или имя?Переменная record
содержит всю запись.Поле record.name
отсутствует.Объект записи содержит следующие поля:
- data -> Объект с данными.(Использование должно использовать это)
- id -> Id записи.Это указывается
idProperty
в вашем магазине - json -> данные в формате json
- store -> сам ваш магазин
- proto ->prototype
Итак, если вы проводите какое-либо сравнение и проверку, вам нужно будет использовать record.data.<property-name>
.
В вашем случае у вас есть один dataIndex для имени и зарплаты, поэтомукод будет:
function(value, metaData, record, rowIndex, colIndex, store) {
if(record.data.property == Name) {
//render logic for name
}
else if(record.data.property == Salary) {
// render logic for salary
}
}
И, наконец, эта функция перейдет в свойство визуализатора вашего столбца.