Tôi đang cố gắng làm cho mạng con của mình hoạt động với dữ liệu cục bộ. Tuy nhiên, khi tôi nhấp vào mở rộng, tôi chỉ nhận được một hộp tải như lưới đang cố gắng để kéo dữ liệu từ một nơi nào đó. Tôi giả sử tôi không cần subGridUrl
vì kiểu dữ liệu của lưới chính là datatype:'local'
. Tôi có nên làm gì khác không?jqGrid Subgrid với dữ liệu "cục bộ"
8
A
Trả lời
21
Không có cách trực tiếp để xác định mạng con với dữ liệu cục bộ, nhưng bạn có thể thực hiện tương đối dễ dàng hành vi tương tự bằng cách sử dụng subGridRowExpanded
(Subgrid as Grid). Những gì người ta cần làm là chỉ để có được từ một số bạn cấu trúc bên trong dữ liệu cho subgrid bởi rowid của lưới. Ví dụ nếu bạn muốn có bản đồ subgrids như
var myGridData = [
// main grid data
{id: "m1", col1: "11", col2: "12"},
{id: "m2", col1: "21", col2: "22"}
],
mySubgrids = {
m1: [
// data for subgrid for the id=m1
{id: "s1a", c1: "aa", c2: "ab", c3: "ac"},
{id: "s1b", c1: "ba", c2: "bb", c3: "bc"},
{id: "s1c", c1: "ca", c2: "cb", c3: "cc"}
],
m2: [
// data for subgrid for the id=m2
{id: "s2a", c1: "xx", c2: "xy", c3: "xz"}
]
};
Bên trong subGridRowExpanded
bạn có thể tạo subgrid với đoạn mã sau:
$("#grid").jqGrid({
datatype: 'local',
data: myGridData,
colNames: ['Column 1', 'Column 2'],
colModel: [
{ name: 'col1', width: 200 },
{ name: 'col2', width: 200 }
],
...
subGrid: true,
subGridRowExpanded: function (subgridDivId, rowId) {
var subgridTableId = subgridDivId + "_t";
$("#" + subgridDivId).html("<table id='" + subgridTableId + "'></table>");
$("#" + subgridTableId).jqGrid({
datatype: 'local',
data: mySubgrids[rowId],
colNames: ['Col 1', 'Col 2', 'Col 3'],
colModel: [
{ name: 'c1', width: 100 },
{ name: 'c2', width: 100 },
{ name: 'c3', width: 100 }
],
...
});
}
});
The demo cho thấy kết quả sống:
Các vấn đề liên quan
- 1. jqGrid Dữ liệu từ xa, Sắp xếp cục bộ
- 2. Cơ sở dữ liệu cục bộ với sơ đồ
- 3. UIWebView tải dữ liệu video cục bộ
- 4. Lấy dữ liệu hàng gốc từ jqGrid
- 5. Đồng bộ dữ liệu máy chủ MongoDB với một cửa hàng cục bộ chỉ mụcDB
- 6. Cách tạo cơ sở dữ liệu ngoại tuyến cục bộ
- 7. Cơ sở dữ liệu để lưu trữ cục bộ
- 8. Cách kiểm tra kho dữ liệu cục bộ GAE
- 9. Tìm kiếm cơ sở dữ liệu cục bộ cho D2009 +
- 10. lưu trữ dữ liệu cục bộ trên iphone
- 11. NSIncrementalStore - Sử dụng dữ liệu cục bộ và từ xa
- 12. Sử dụng dữ liệu freebase trên máy chủ cục bộ?
- 13. Appengine jdoconfig.xml cho cơ sở dữ liệu cục bộ
- 14. CursorLoader, lấy URI cho cơ sở dữ liệu cục bộ
- 15. Cách chuyển dữ liệu biểu mẫu và dữ liệu jqGrid (editUrl) vào Bộ điều khiển tại cùng một thời điểm
- 16. bộ dữ liệu tài liệu với roxygen2
- 17. Làm thế nào để xóa hàng với dữ liệu địa phương trong jqGrid
- 18. Dữ liệu mặc định của Kho lưu trữ cơ sở dữ liệu cục bộ
- 19. Lỗi khi kéo cơ sở dữ liệu mysql trong cơ sở dữ liệu mysql cục bộ
- 20. Xóa dữ liệu cục bộStorage
- 21. Có bộ điều hợp bộ nhớ cục bộ 'mở' nào cho Dữ liệu Ember không?
- 22. Cách lọc dữ liệu jqGrid KHÔNG sử dụng hộp tìm kiếm/bộ lọc tích hợp
- 23. jqGrid (Xóa hàng) - Cách gửi dữ liệu POST bổ sung?
- 24. Tôi không thể liên kết dữ liệu với biến cục bộ trong WPF/XAML
- 25. Ghi dữ liệu vào một tệp văn bản cục bộ với javascript
- 26. Chia sẻ dữ liệu cục bộ (như với ổ cắm) giữa nhiều chương trình trong C++
- 27. Kết nối với cơ sở dữ liệu SQL Server cục bộ bằng C#
- 28. jqgrid phân loại phía máy khách với phân trang bên máy chủ - dữ liệu biến mất
- 29. JQGrid: Đang tải dữ liệu vào hàng chân trang
- 30. JQuery và JqGrid truy xuất dữ liệu từ hàng
lớn trả lời Oleg. Tôi sẽ thực hiện điều này trong mã của tôi! Tôi thực sự sử dụng điều này kết hợp với Kéo và Thả từ lưới đến lưới (từ [câu hỏi] khác của tôi (http://stackoverflow.com/questions/10146892/jqgrid-drag-and-drop-row-check)) . – FastTrack
@FastTrack: Bạn được hoan nghênh! – Oleg
@oleg Câu trả lời tuyệt vời, nó đã giúp tôi trong một vấn đề lớn mặc dù tôi có thể upvote nó chỉ một lần. :( –