Tôi đang sử dụng jqGrid với thanh công cụ tìm kiếm. Bây giờ đối với một số cột, tôi không cần trường tìm kiếm, bởi vì tôi không muốn làm cho chúng có thể tìm kiếm được (tức là một cột hộp kiểm). Đối với các cột này, tôi muốn ẩn trường tìm kiếm trong thanh công cụ tìm kiếm. Tôi đã đọc trong jqGrid documentation rằng tùy chọn viewable
có thể được đặt thành false
. Dưới đây là phần mà tôi đặt viewable
tùy chọn:jqGrid: cách ẩn một trường tìm kiếm cụ thể trong thanh công cụ tìm kiếm
colModel :[
{name:'checkbox', index:'checkbox', width:'3%', viewable:false},
Sau đây là cách tôi có thể tạo thanh công cụ tìm kiếm:
jQuery(function(){
jQuery("#listTable").jqGrid('filterToolbar',{stringResult: true, searchOnEnter: false});
});
Theo documentation, tùy chọn viewable
chỉ có hiệu lực nếu viewGridRow
phương pháp được kích hoạt.
Nhưng khi tôi sử dụng (kích hoạt) phương thức viewGridRow
, tạo một hộp thoại khác. Trong hộp thoại đó, cột có viewable
được đặt thành sai sẽ không xuất hiện. Nhưng tôi muốn ẩn trường tìm kiếm trong thanh công cụ tìm kiếm không có trong hộp thoại mới. Làm thế nào tôi có thể làm điều đó?
Tôi cũng đã cố gắng để nhận được div
tương ứng (hình bao quanh trường tìm kiếm của tôi) và đặt style.display
thành none
. Nhưng điều đó không giúp được gì.
Có cách nào tôi có thể ẩn trường tìm kiếm này trong thanh công cụ tìm kiếm không?
Bản sao có thể có của [jqGrid: Thanh công cụ tìm kiếm tắt cho một số cột?] (Http://stackoverflow.com/questions/6114613/jqgrid-search-toolbar-disable-for-some-columns) – RandomSeed