如何禁用剑道网格列中的按钮

飞行员

我需要在一个单元格中有2个按钮。一种是调用某些功能,另一种是禁用调用某些功能的上一个按钮。我尝试了这一点(我的模板的一部分在专栏中):

return '<button kendo-button class="validate" ng-click="MyFunction($event)">' + txt.TXT_SEND_TO_SAP + '</button>' + '&nbsp;&nbsp;' +
'<button kendo-button ng-click="Disable($event)">disable</button>' + '&nbsp;&nbsp;'

和该函数调用禁用:

      $scope.Disable = function (e) {
      var data = $scope.grid.dataSource.view();
      for (var i = 0; i < data.length; i++) {
          $(data[i]).prev().prop("disabled", true)
      }
  }

我做错了什么?谢谢

赞克

事件参数(e)为您提供了单击的按钮e.target从中,您可以获取通过禁用的按钮.prev(".validate"),然后使用KendoUI小部件将其禁用:

$scope.Disable = function (e) {
  var btn = $(e.target);
  var toDisable = btn.prev(".validate").data("kendoButton");
  toDisable.enable(false);
}

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章