
非常感谢你
解决方法 我知道这是一个老问题,但我能找到的最佳答案是 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(); 总结 以上是内存溢出为你收集整理的文本 – Kendo UI Grid禁用拖动行选择全部内容,希望文章能够帮你解决文本 – Kendo UI Grid禁用拖动行选择所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)