Столбцы SlickGrid - разница между идентификатором и полем

Простой вопрос: я не могу тренироваться. В определении столбца какова разница между свойством поля и свойством id... Fx..

columns.push({id: "officeId", имя: "Office Id", поле: "officeId", ширина: 40});

Когда они будут разными/почему два?

Спасибо? Тим

Ответ 1

id - это просто уникальный идентификатор столбца. Вы можете настроить его на все, что хотите. Он используется только для предоставления идентификатора, когда вы хотите ссылаться на свои столбцы из кода.

field указывает, как столбец связывается с базовыми данными. Предположим, что ваши данные выглядят следующим образом:

data = [ 
         { firstName: "John", lastName: "Smith" },
         { firstName: "Fred", lastName: "Jones" }
       ];

Когда вы определяете столбец, вы можете указать, какое значение вы хотите отобразить из своего массива данных.

columns.push({ id: "anythingyoulike", name: "Surname", field: "lastName", width: 40 });