文本 – Kendo UI Grid禁用拖动行选择

文本 – Kendo UI Grid禁用拖动行选择,第1张

概述目前我有一个带多个可选行的Kendo Grid.我的问题是我无法从任何列中选择文本,因为Kendo的拖动行选择功能.有没有办法禁用在剑道网格中拖动行选择? 非常感谢你 我知道这是一个老问题,但我能找到的最佳答案是 over on the telerik forums 我修改了解决方案的角度版本,另外还调用了网格更改回调. .directive('kendoGrid', ['$', '$parse' 目前我有一个带多个可选行的Kendo GrID.我的问题是我无法从任何列中选择文本,因为Kendo的拖动行选择功能.有没有办法禁用在剑道网格中拖动行选择?

非常感谢你

解决方法 我知道这是一个老问题,但我能找到的最佳答案是 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禁用拖动行选择所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1054713.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存