2011-09-22 50 views
10

一個簡單的問題,我不能鍛鍊。在列定義什麼是字段屬性和id屬性之間的區別... Fx ..SlickGrid列 - ID和字段之間的區別

columns.push({id:「officeId」,名稱:「Office ID」,字段:「officeId」,寬度:40});

他們什麼時候會不同/爲什麼兩個?

謝謝? Tim

+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

相關問題