2011-09-22 36 views
10

Một câu hỏi đơn giản không thể tập luyện được. Trong định nghĩa cột có sự khác nhau giữa thuộc tính trường và thuộc tính id ... Fx ..Cột SlickGrid - Sự khác biệt giữa id và trường

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

Khi nào chúng khác nhau/tại sao hai?

Cảm ơn bạn? Tim

+0

Tôi nghĩ rằng tôi đã hiểu điều này. Có vẻ như id là id để tham chiếu cột trong khi trường là trường dữ liệu trong tập dữ liệu. – Tim

Trả lời

6

id chỉ là số nhận dạng duy nhất cho cột. Bạn có thể đặt nó vào bất cứ thứ gì bạn muốn. Nó chỉ sử dụng là để cung cấp một định danh khi bạn muốn tham khảo các cột của bạn từ mã.

field chỉ định cách cột liên kết với dữ liệu cơ bản. Giả sử dữ liệu của bạn trông như thế này:

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

Khi bạn xác định các cột bạn có thể nói với nó mà đánh giá bạn muốn hiển thị từ mảng dữ liệu của bạn.

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

Có. Nói cách khác, 'id' cho phép bạn xác định hai cột có cùng tên, sẽ xử lý dữ liệu có cùng tên. – vemv

Các vấn đề liên quan