Cách tắt lựa chọn hàng trong lưới extjs.vô hiệu hóa các hàng trong lưới extjs
8
A
Trả lời
8
Bạn phải đặt thuộc tính disableSelection thành true. Giá trị của nó bị bỏ qua nếu một SelectionModel được chỉ định.
Ví dụ:
var grid = new Ext.grid.GridPanel({
disableSelection: true,
store: new Ext.data.Store({
reader: reader,
data: xg.dummyData
}),
columns: [
{id:'company', header: "Company", width: 200, sortable: true, dataIndex: 'company'},
{header: "Price", width: 120, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
{header: "Change", width: 120, sortable: true, dataIndex: 'change'},
{header: "% Change", width: 120, sortable: true, dataIndex: 'pctChange'},
{header: "Last Updated", width: 135, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
],
viewConfig: {
forceFit: true,
// Return CSS class to apply to rows depending upon data values
getRowClass: function(record, index) {
var c = record.get('change');
if (c < 0) {
return 'price-fall';
} else if (c > 0) {
return 'price-rise';
}
}
},
width:600,
height:300,
frame:true,
title:'Framed with Checkbox Selection and Horizontal Scrolling',
iconCls:'icon-grid'
});
Nếu bạn muốn vô hiệu hóa lựa chọn các chỉ số hàng, bạn có thể thêm một người nghe đến SelectionModel "beforerowselect" sự kiện và trả về false khi bạn không muốn có một hàng để được đã chọn.
4
sử dụng cấu hình này nếu bạn không có một mô hình lựa chọn cho bạn lưới
var grid = new Ext.grid.GridPanel({
disableSelection: true,
});
khác mà bạn mẹo nhỏ để vô hiệu hóa lựa chọn trong RowSelectionModel
var grid = new Ext.grid.GridPanel({
selModel : new Ext.grid.RowSelectionModel({selectRow: Ext.emptyFn})
});
1
bạn có thể làm một trick cho lưới của bạn, trông giống như sau:
grid.getSelectionModel().lock();
+0
Cảm ơn rất tốt – durtto
Các vấn đề liên quan
- 1. ExtJS 4 - Grid - Vô hiệu hóa các lựa chọn hàng cho cột cụ thể
- 2. Vô hiệu hóa các hàng trong ListPreference
- 3. Vô hiệu hóa khách hàng trong Magento
- 4. Đánh dấu/Chọn hàng lưới trong ExtJS
- 5. Vô hiệu hóa nút "tải lại lưới" trong nav
- 6. UIPickerView vô hiệu hóa lựa chọn hàng
- 7. Magento lưới vô hiệu hóa phân loại và lọc
- 8. Datagridview, vô hiệu hóa nút/hàng
- 9. Xóa khả năng chọn các hàng cụ thể trong lưới ExtJS 4
- 10. Nhóm Radio trong ExtJS Editor Lưới/Lưới
- 11. PostgreSQL - vô hiệu hóa các ràng buộc
- 12. Làm thế nào để vô hiệu hóa Multiselect trong một nhóm radio Extjs
- 13. Gửi biểu mẫu + lưới trong ExtJS 4
- 14. Làm cách nào để thêm số hàng vào lưới ExtJS?
- 15. Vô hiệu hóa UISearchBar
- 16. WooCommerce - Vô hiệu hóa giao hàng cho các giao dịch mua hàng có thể tải xuống
- 17. Vô hiệu hóa các nosetests Python
- 18. ExtJS 4: Lưới/Cửa hàng không có Mô hình
- 19. Làm cách nào để thêm hàng trống vào lưới ExtJS?
- 20. extJs 4 lưới tùy biến - Tổng hàng ở cuối
- 21. Android vô hiệu hóa các mục listview
- 22. Thêm nút vào lưới trong ExtJs
- 23. Whats sự khác biệt giữa prop ('vô hiệu hóa', 'vô hiệu hóa') và chống đỡ ('vô hiệu hóa', đúng)
- 24. DataGrid SelectionUnit = Cell vô hiệu hóa tất cả sự hỗ trợ cho một hàng đã chọn?
- 25. ExtJS 4 RowEditing vô hiệu chỉnh sửa trên một cột dựa trên bản ghi
- 26. Vô hiệu hóa jmx trong mạng lưới môi giới hoạt động (spring, xbean)
- 27. VS2010 Vô hiệu hóa phác thảo trong xaml, (hoặc vô hiệu hóa phác thảo hoàn toàn)
- 28. Vô hiệu hóa backreferences trong perl
- 29. Vô hiệu hóa plugin Grails
- 30. vô hiệu hóa tất cả các yếu tố trong html
Cảm ơn, nhưng nếu tôi cũng có lựa chọnSửa đổi. – John
Bạn có muốn tắt lựa chọn tất cả các hàng hoặc một số hàng không? – ncardeli
Tôi muốn tắt tất cả các hàng – John