3
현재 다중 선택 가능한 행이있는 검도 그리드가 있습니다. 내 문제는 검도의 드래그 행 선택 기능으로 인해 모든 열의 텍스트를 선택할 수 없다는 것입니다. Kendo Grid에서 드래그 행 선택을 비활성화하는 방법은 무엇입니까? 검도 UI 그리드 비활성화 행 선택
당신에게 대단히 감사합니다현재 다중 선택 가능한 행이있는 검도 그리드가 있습니다. 내 문제는 검도의 드래그 행 선택 기능으로 인해 모든 열의 텍스트를 선택할 수 없다는 것입니다. Kendo Grid에서 드래그 행 선택을 비활성화하는 방법은 무엇입니까? 검도 UI 그리드 비활성화 행 선택
당신에게 대단히 감사합니다나는이 오래된 질문이다 알지만, 나는이 문제를 찾을 수있는 가장 좋은 대답이
over on the telerik forums 내가 추가로 그리드를 호출하는 솔루션의 각 버전을 채택했다 콜백을 변경하십시오.
.directive('kendoGrid', ['$', '$parse',
function($parse) {
return {
link: function(scope, element, attrs) {
if (attrs.multiselect !== undefined) {
attrs.kSelectable = '""';
var selectedClass = 'k-state-selected';
var fn = $parse(attrs.kOnChange);
$(element).delegate('tbody tr', 'click', function(e) {
e.preventDefault();
if (e.ctrlKey || e.metaKey) {
$(this).toggleClass(selectedClass);
} else {
$(this).addClass(selectedClass).siblings().removeClass(selectedClass);
}
var grid = $(element).data('kendoGrid');
if (fn) {
scope.$apply(function() {
fn(scope, {
kendoEvent: {
sender: grid
}
});
});
}
});
scope.$on(
'$destroy',
function() {
$(element).undelegate('tbody tr', 'click');
}
);
}
}
};
}
])
포럼에 대한 의견대로 전통적인 grid.select() 호출은 선택 모델을 필요로하므로 더 이상 작동하지 않습니다.
var grid = kendoEvent.sender;
var selectedRows = grid.tbody.find(".k-state-selected"); //grid.select();