SlickGrid列 - id和字段之间的差异

Tim*_*Tim 10 slickgrid tablecolumn

一个简单的问题我不能锻炼.在列定义中,字段属性和id属性之间的区别是什么...... Fx ..

columns.push({id:"officeId",name:"Office Id",field:"officeId",width:40});

什么时候他们会不同/为什么两个?

谢谢?蒂姆

njr*_*101 7

id只是列的唯一标识符.您可以将其设置为您想要的任何内容.当您想从代码引用列时,它的唯一用途是提供标识符.

field指定如何柱结合到底层数据.假设您的数据如下所示:

data = [ 
         { firstName: "John", lastName: "Smith" },
         { firstName: "Fred", lastName: "Jones" }
       ];
Run Code Online (Sandbox Code Playgroud)

定义列时,可以告诉它要从数据数组中显示哪个值.

columns.push({ id: "anythingyoulike", name: "Surname", field: "lastName", width: 40 });
Run Code Online (Sandbox Code Playgroud)