2011-09-22 16 views
10

Una domanda semplice che non posso fare allenamento. In una definizione di colonna qual è la differenza tra la proprietà field e la proprietà id ... Fx ..Colonne SlickGrid - Differenza tra ID e campo

columns.push ({id: "officeId", nome: "ID ufficio", campo: "officeId", larghezza : 40});

Quando sarebbero diversi/perché due?

Grazie? Tim

+0

Penso di aver capito. Sembra che l'id sia l'id per fare riferimento alla colonna mentre il campo è il campo dati nel set di dati. – Tim

risposta

6

Il id è solo un identificatore univoco per la colonna. Puoi impostarlo su qualsiasi cosa tu voglia. L'unico scopo è fornire un identificatore quando si desidera fare riferimento alle colonne dal codice.

Il field specifica come la colonna si lega ai dati sottostanti. Supponiamo che i dati si presenta così:

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

Quando si definisce la colonna si può dire che quale valore che si desidera visualizzare dal proprio array di dati.

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

Sì. In altre parole, 'id' consente di definire due colonne con lo stesso nome, che gestiranno i dati con lo stesso nome. – vemv

Problemi correlati