2012-11-28 37 views

Trả lời

6

Bạn có thể ẩn cột thông qua phương thức hideColumn. Bạn có thể lấy dữ liệu mà lưới được ràng buộc để sử dụng phương thức data của nguồn dữ liệu. Sau đó duyệt qua nó để tìm xem tất cả các bản ghi có chứa số không. Dưới đây là ví dụ nhanh:

var grid = $("#grid").data("kendoGrid"); 
var data = grid.dataSource.data(); 

var allZeroes = true; 

for (var i = 0; i < data.length; i++) { 
    // say the name of the field to which the column is bound is "foo" 
    if (data[i].foo != 0) { 
     allZeroes = false; 

     break; 
    } 
} 

if (allZeroes) { 
    grid.hideColumn("foo"); 
} 
+0

Tuyệt vời. Cảm ơn rất nhiều :) – Raathigesh

+0

tốt, tôi cần phải kiểm tra nếu người dùng nhập hơn 10 chữ số trong một lĩnh vực cột, tôi đang cố gắng này: dữ liệu [i] .foo.length> 10, nhưng nó không hoạt động. bạn có thể vui lòng cho tôi biết những gì đang xảy ra không? @atanas –

+0

@Jain cân nhắc việc mở một câu hỏi mới. –

Các vấn đề liên quan