2011-09-22 4 views
10

간단한 질문이지만 운동은 힘듭니다. 열 정의에서 필드 속성과 id 속성의 차이점은 무엇입니까? Fx ..SlickGrid Columns - ID와 필드의 차이점

columns.push ({id : "officeId", 이름 : "Office Id", 필드 : "officeId", width : 40});

언제 달라 지겠습니까/왜 두 가지일까요?

고마워요? 팀

+0

나는 이것을 알아 냈다고 생각합니다. 필드가 데이터 집합의 데이터 필드 인 동안 id가 열을 참조하는 ID 인 것처럼 보입니다. – Tim

답변

6

id은 열의 고유 식별자입니다. 원하는대로 설정할 수 있습니다. 코드에서 열을 참조 할 때 식별자를 제공하는 것이 유일한 용도입니다.

field은 열이 기본 데이터에 바인딩되는 방법을 지정합니다. 귀하의 데이터가 다음과 같이 있다고 가정하십시오.

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

열을 정의 할 때 데이터 배열에서 표시 할 값을 지정할 수 있습니다.

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

예. 다른 말로하면,'id'는 이름이 같은 두 개의 컬럼을 정의 할 수있게 해준다. 똑같은 이름의 데이터를 처리 할 것이다. – vemv