2011-05-19 16 views
5

Tôi có một số lưới hiển thị dữ liệu không thực sự ánh xạ đến Mô hình, ví dụ: thống kê, số lượng, vv Các giá trị mà chúng hiển thị được tạo động bởi máy chủ dựa trên người dùng hiện đã đăng nhập và có thể liên quan đến bất kỳ số lượng mô hình phía máy chủ nào.ExtJS 4: Lưới/Cửa hàng không có Mô hình

Có vẻ như ngớ ngẩn khi thiết lập Mô hình ExtJS cho các tình huống này. Chúng có thể trông giống như:

Ext.define('???', { 
    extend: 'Ext.data.Model', 
    fields: ['name', 'count'] 
}); 

Điều đó không có ý nghĩa với tôi. Tôi biết các thuộc tính fields của cửa hàng vẫn còn đó, nhưng tài liệu nói rằng nó chỉ thực sự có khả năng tương thích ngược và nên tránh. Ngoài ra, ít nhất với lớp tương thích đang chạy, có cảnh báo giao diện điều khiển chống lại việc sử dụng nó.

Vậy cách tiếp cận "thích hợp" cho những tình huống này là gì?

Trả lời

6

Đã xảy ra sự cố tương tự. Sencha tuyên bố rằng trong trường hợp như vậy, bạn có thể sử dụng thuộc tính 'fields'. Kiểm tra chủ đề này:

http://www.sencha.com/forum/showthread.php?136362-Extjs-4-Dynamic-Model/page2

trên diễn đàn của họ.

+1

Có, gần đây tôi đã tự đọc nội dung này (tôi đã được đăng ký chuỗi). Tôi chỉ có thể hy vọng hỗ trợ cho nó được duy trì trong các phiên bản sau. Một mô tả ít lên án trong tài liệu của họ sẽ không đi lạc lối. – oogles

+0

Vâng, tôi chắc chắn hy vọng cho hỗ trợ đó :) Tôi đang sử dụng 'lĩnh vực' quá. – machinery