UI网格复选框选择在回调函数中更改

时间:2016-04-20 10:22:01

标签: angularjs angular-ui-grid sweetalert

选中甜蜜警报取消事件时,选中/取消选中复选框值。

这里是回调函数,无法重置复选框值。

$scope.updateRow = function(row) {
  SweetAlertService.confirm('Are you sure?','', function(isConfirmed) {
    if (isConfirmed) {

    }else{
          if(row.entity.employed == "Y"){
         row.entity.employed = "N";
       }else if(row.entity.employed == "N"){
         row.entity.employed = "Y";
    }
     });

此处代码。 http://plnkr.co/edit/Sd7Uk5yTkhPFnzrsDknp?p=preview

1 个答案:

答案 0 :(得分:1)

运行此操作所需的更改如下:

  1. SweetAlert.js中将计时器设置为更大的值。当前为1500,设置为计时器:150000。
  2. 在网格定义中包含onRegisterApi,在点击取消时重置复选框的值后,只需使用$scope.gridApi.core.refresh()刷新网格
  3. 更新了Plunker代码:Here

    希望这有帮助!