jquery를 사용하지 않고 검도 그리드의 열을 숨기고 표시하는 방법은 무엇입니까? http://jsfiddle.net/tmLmk/7/열 숨기기 및 표시 - 검도 그리드
HTML 코드 :
<div ng-controller="GridController">
<div kendo-grid k-options="options" k-data-source="sData"></div>
</div>
JS 코드 :
angular.module('angular-kendo-example', ['kendo.directives']);
function GridController($scope) {
$scope.options = {
sortable: true,
pageable: true,
columns: [{
field: "column1",
title: "column 1",
width: "40px"
},{
field: "column2",
title: "column 2",
width: "70px"
},{
field: "column3",
title: "column 3",
width: "70px"
},{
field: "column4",
title: "column 4",
width: "60px"
},{
field: "column5",
title: "column 5",
width: "40px"
},{
field: "column6",
title: "column 6",
width: "40px"
}],
};
$scope.sData= [
{ column1: "column1 data", column2: "column2 data", column3: "column3 data", column4: "column4 data", column5: "column5 data", column6: "column6 data" }, { column1: "column1 data", column2: "column2 data", column3: "column3 data", column4: "column4 data", column5: "column5 data", column6: "column6 data" }, { column1: "column1 data", column2: "column2 data", column3: "column3 data", column4: "column4 data", column5: "column5 data", column6: "column6 data" }
];
}
감사 여기 예를 들어 JS 바이올린 링크입니다.
답해 주셔서 감사합니다. 그것은 효과가 있었다. 그러나 열을 비활성화하면 다른 열의 크기가 우연히 조정됩니다. 어떻게 해결할 수 있을까요? – user2439903
크기 조정은 숨겨진 열로 남은 사용 가능한 공간을 차지하는 다른 열로 인해 발생합니다. 한 번 숨기면 모든 열에 새로운 너비를 설정하지 않고도이 작업을 수행 할 수 있는지 잘 모르겠습니다. –
예,이 예에서는 http://jsfiddle.net/tmLmk/14/에서 열을 숨기 자마자 열이 축소되었습니다. 어떻게 이것이 막을 수 있습니까? – user2439903