2013-08-28 1 views
1

나는 검도 그리드 "x"열을 가지고 있지만 사용자는 열을 숨길 수 있으며이 열에 대해서만 데이터를 내보낼 수있는 열이 무엇인지 알 필요가 있습니다. 내가 JS 오순절에있는 열에 액세스어떤 열이 부엉이인지 알 수있는 방법 Kendo Grid MVC

var columns = $("#grid").data("kedoGrid"); 

하지만 visible뿐만 아니라 모든 열을 반환합니다. tankz

답변

16

당신은이를 사용하여 열 목록을 얻을 수 있습니다 : 결과는 모든 열 배열은 사용자가 숨겨진 열에 대한 속성 이름 hidden: true을 가지고 객체 될 것

var columns = $("#grid").data("kedoGrid").columns; 

. 제 경우에는 다음과 같습니다. 따라서 다음 코드 행을 사용하여 보이는 열 목록을 배열로 가져올 수 있습니다.

var visibleColumns = []; 
jQuery.each(columns, function (index) { 
    if(!this.hidden) { 
    visibleColumns.push(this); 
    } 
}); 

숨겨진 열이 도움이 될 것입니다

attributes: Object 
encoded: true 
field: "pb" 
footerAttributes: Object 
headerAttributes: Object 
hidden: true 
title: "Price/Book" 
width: 120 
__proto__: Object 

보이는 열

encoded: true 
field: "name" 
title: "Company Name" 
width: 120 
__proto__: Object 

희망.

관련 문제