2011-09-22 22 views
10

Una simple pregunta no puedo entrenar. En una definición de columna cuál es la diferencia entre la propiedad de campo y la propiedad de id ... Fx ..Columnas SlickGrid - Diferencia entre id y campo

columns.push ({id: "officeId", nombre: "Id de oficina", campo: "officeId", ancho : 40});

¿Cuándo serían diferentes/por qué dos?

Gracias? Tim

+0

Creo que me di cuenta de esto. Parece que el ID es la identificación para hacer referencia a la columna, mientras que el campo es el campo de datos en el conjunto de datos. – Tim

Respuesta

6

El id es simplemente un identificador único para la columna. Puedes configurarlo para todo lo que quieras. Su único uso es proporcionar un identificador cuando desee consultar sus columnas desde el código.

El field especifica cómo la columna se une a los datos subyacentes. Supongamos que los datos se ve así:

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

Al definir la columna se le puede decir qué valor desea mostrar en la matriz de datos.

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

Sí. En otras palabras, 'id' le permite definir dos columnas con el mismo nombre, que manejarán datos igualmente nombrados. – vemv

Cuestiones relacionadas