Javascript 使用ng repeat for delete访问ng网格?
这是我的当前表格,暂时忽略全选按钮 经过研究和谷歌搜索,大多数涉及从网格中删除的解决方案在每一行都有单独的删除按钮。就设计/风格而言,我反对。在ng网格范围之外的app controller中,delete按钮调用delete函数时会出现问题Javascript 使用ng repeat for delete访问ng网格?,javascript,angularjs,Javascript,Angularjs,这是我的当前表格,暂时忽略全选按钮 经过研究和谷歌搜索,大多数涉及从网格中删除的解决方案在每一行都有单独的删除按钮。就设计/风格而言,我反对。在ng网格范围之外的app controller中,delete按钮调用delete函数时会出现问题 div class="btn-group"> <button class="my-btn btn-default button-row-provider-medical-services" ng-click="deleteProvide
div class="btn-group">
<button class="my-btn btn-default button-row-provider-medical-services" ng-click="deleteProviderMedicalService(id,$index)">Delete</button>
</button>
</div>
<div class="gridStyle ngGridTable" ng-grid="gridOptions">
</div>
div class=“btn组”>
删除
该按钮有两个参数,一个是要从数据库中删除的id,另一个是要删除的行。仅当使用ng repeat显示数据时,才直接向前
我的问题是,是否可以使用ng repeat访问ng网格数据?检查jdom会发现行和列是使用ng repeat呈现的,并且表本身在类ng Viewport ng范围内 您可以从ngGrid的
selectedItems
属性获取所选对象。此外,您还可以从数据源数组中的选定对象itseld和his索引中获取id,并将此数据传递到每个选定项的deleteProviderMedicalService
函数中
var selectedItems = [];
$scope.gridOptions = {
data: 'myData',
showSelectionCheckbox: true,
selectedItems: selectedItems
};
$scope.deleteSelected = function(){
angular.forEach(selectedItems,
function(svc){ $scope.deleteProviderMedicalService(svc.id, myData.ondexOf(svc)); });
};
是否只需要删除选中复选框的行?是!大多数在线解决方案都涉及单次删除,即
deleteProviderMedicalService
,并且ngGrid的选项存在于同一范围内?不,不幸的是,删除存在于ng grid之外。它是在父范围内声明的吗?谢谢,我的删除工作正常,但我希望这样做(我刚被同事链接到)