2012-05-08 40 views
5

Bất cứ ai cũng biết cách bạn mô hình trường con của bất kỳ trường nào trong ExtJS? Ví dụTrường mô hình Extjs với các trường con

Ext.data.Model:

fields:[ 
    {name: 'id', type: 'int'}, 
    {name: 'title', type: 'string'}, 
    {name: 'description', type: 'string'}, 
    {name: 'priority', type: 'auto', fields:[ 
     {name: 'code', type: 'string'} 
    ]}, 
    {name: 'createdBy', type: 'auto'}, 
] 

sau đó trong bảng lưới của tôi

Ext.grid.Panel

columns:[ 
    {header:'Title', dataIndex:'title', flex:1}, 
    {header:'Priority', dataIndex:'code'} 
], 

Bất kỳ ý tưởng làm thế nào tôi truy cập vào 'mã' the dataIndex dưới 'ưu tiên'? cảm ơn trước!

+0

Ở đây bạn có thể xem ví dụ của tôi cho một câu hỏi tương tự: http://stackoverflow.co m/a/12694550/1496088 –

Trả lời

11

Nhờ @sha - đây là câu trả lời tôi cần :)

Mẫu

fields:[ 

      {name: 'id', type: 'int'}, 
      {name: 'title', type: 'string'}, 
      {name: 'description', type: 'string'}, 
      {name: 'priority', type: 'auto'}, 
      {name: 'code', type: 'string', mapping:'priority.code'}, 
      {name: 'createdBy', type: 'auto'}, 

     ] 

thắt lưng Bảng điều chỉnh

columns:[ 

      {header:'Title', dataIndex:'title', flex:1}, 
      {header:'Description', dataIndex:'description'}, 
      {header:'Priority', dataIndex:'code'} 

     ], 
4

Hãy thử điều này:

dataIndex: 'priority.code' 
+0

yea thats những gì tôi nghĩ. Didnt làm việc cho tôi: ( – Stevanicus

+3

bạn có thể sử dụng tính năng 'ánh xạ' của Mô hình để lấy trường vô hướng từ thông tin lồng nhau từ nguồn dữ liệu JSON/XML của bạn không? – sha

+0

nhờ đó ... ánh xạ lại là chìa khóa một lần nữa ... :) – Stevanicus

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