gpt4 book ai didi

javascript - 选择 ng-grid 内的所有复选框

转载 作者:行者123 更新时间:2023-12-03 12:16:45 39 4
gpt4 key购买 nike

我找到了一些 jsfiddle jquery 代码,并尝试将其与我的 ng-grid 结合起来以选择网格中的所有复选框。但是,它不起作用。

这是我尝试做的事情的快速模型:

http://plnkr.co/edit/zy653RrqHmBiRJ7xDHlV?p=preview

这是我的指令

  (function(){
var app = angular.module('provider-selectall', []);
app.directive('selectAll',function(){
return{
restrict: 'A',
link: function(scope,element,attr){
element.click(function() {
$('.ngSelectionCheckbox input[type="checkbox"]').prop('checked', true);
});
}
};
});
})();

指令将激活的按钮

 <div class="btn-group">
<button class="my-btn btn-info" select-all>Select All</button>
</button>
</div>

我的 ng-grid Controller 中的东西

  var checkBoxCellTemplate = '<div class="ngSelectionCell"><input tabindex="-1" class="ngSelectionCheckbox" type="checkbox" ng-checked="row.selected" /></div>';
$scope.gridOptions = {
columnDefs: [
{
cellTemplate: checkBoxCellTemplate,
showSelectionCheckbox: true
},{
field: 'name',
displayName: 'CPT Code/Description'
},{
field: 'cash_price',
displayName: 'Cash Price'
},{
field: 'average_price',
displayName: 'Average Price'
},

],
data: 'provider_medical_services'

原始jsfiddle代码:

$('#toggle-all').click(function() {
$('.btn-group input[type="checkbox"]').prop('checked', true);
});

最佳答案

您需要使用:

$('.ngViewport.ng-scope input[type="checkbox"]').prop('checked', true);

关于javascript - 选择 ng-grid 内的所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24649950/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com