Có cách nào để vô hiệu hóa một ô để chỉnh sửa không? Chúng tôi có thể xác định trình chỉnh sửa ở cấp cột nhưng chúng tôi có thể tắt trình chỉnh sửa đó cho các hàng cụ thể không?Tắt chỉnh sửa ô cụ thể trong lưới Slick
14
A
Trả lời
27
grid.onBeforeEditCell.subscribe(function(e,args) {
if (!isCellEditable(args.row, args.cell, args.item)) {
return false;
}
});
1
Bạn có thể vô hiệu hóa hoặc thậm chí thay đổi biên tập/định dạng/validator ... hoặc các thuộc tính di động khác sử dụng phương pháp getItemMetadata
. Có tài liệu rất hay cho here này.
Ví dụ:
$scope.data.data.getItemMetadata = function (row) {
var item = $scope.data.data.getItem(row);
if (item.some_condition) {
return {
columns : {
yourColumnId : {
editor : null,
formatter : function() { return 'custom formater if some_condition'; }
}
}
};
}
};
Các vấn đề liên quan
- 1. Căn chỉnh ô tiêu đề của ô tiêu đề trên lưới trơn
- 2. Tắt chỉnh sửa người dùng trong JTable
- 3. Tư vấn, trợ giúp cần thiết với ExtJS 4: lưới: chỉnh sửa ô: tính năng chỉnh sửa tự động
- 4. Làm thế nào để tạo mẫu ô chỉnh sửa hộp kiểm trong ng-lưới?
- 5. Cách bật, trong khi cũng tắt chỉnh sửa cho Lưới Kendo
- 6. Cách tắt ô kiểm tra ô cụ thể trong cột Hộp kiểm DataGridView
- 7. Lưới trong ô R
- 8. Giao diện người dùng Kendo - Làm cách nào để tạo các trường cụ thể chỉ đọc trong khi chỉnh sửa khi tạo lưới chỉnh sửa trong kendo?
- 9. Cách sử dụng MouseListener để tìm một ô cụ thể trong lưới
- 10. Chỉnh sửa phần tử cụ thể trong XDocument
- 11. DataGridView - "Cell Selection Style" - Chỉnh sửa ô
- 12. Làm thế nào để vô hiệu hóa chỉnh sửa cho một số ô trong chỉnh sửa hàng của JQGrid?
- 13. DataGrid: Lỗi xác thực ô trên các ô hàng khác không thể chỉnh sửa/Readonly
- 14. ExtJS mở rộng lưới RowEditor plugin (để chỉnh sửa mảng)
- 15. Chỉnh sửa ô điều kiện trong PrimeFaces datatable
- 16. Thay vì các đường lưới trên một ô, có thể in lưới chéo matplotlib?
- 17. Chuyển đổi trình chỉnh sửa ô sau khi ghi theo chương trình được thêm vào lưới trong ExtJS
- 18. XCode - Chỉnh sửa gói xcodeproj (cụ thể project.pbxproj)
- 19. Chỉnh sửa tác giả cho các thay đổi cụ thể
- 20. Ô đa dòng trong lưới Telerik (MVC3)
- 21. Phím tắt của Trình chỉnh sửa thẻ nhanh trong Aptana
- 22. JQGrid: Tự động đặt ô thành không thể chỉnh sửa dựa trên nội dung
- 23. Trình chỉnh sửa ngày thanh công cụ jQuery: Định cấu hình phím tắt
- 24. Đặt con trỏ chuột cho một ô JTable cụ thể
- 25. Cách đặt giá trị cho ô trong lưới trong extjs
- 26. Ẩn các đường lưới trong hàng cụ thể trong DataGridView
- 27. tắt cảnh báo cụ thể trong gcc
- 28. Cách để JTable ở trên ô đã chỉnh sửa
- 29. Hiển thị sửa đổi (tập tin mới và chỉnh sửa) từ một ngày cụ thể
- 30. Tải lại ô UITableView cụ thể trong iOS
+1 - Một giải pháp tốt hơn nhiều! Tôi chưa bao giờ sử dụng lưới này trước đây vì vậy tôi ngay lập tức viện đến 'hack' đi vào nó. [Đây là một fiddle] (http://jsfiddle.net/R9fMD/4/) để khen câu trả lời của bạn. Nó chỉ đơn giản là vô hiệu hóa chỉnh sửa trong hàng thứ 4. –
Giải pháp tuyệt vời !! Tôi nên nghĩ về nó: P –