Столбцы SlickGrid - разница между идентификатором и полем - PullRequest
10 голосов
/ 22 сентября 2011

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

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

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

Спасибо?Тим

1 Ответ

7 голосов
/ 19 октября 2011

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

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

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

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

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