Angularjs 角度UI网格未根据复选框更改

Angularjs 角度UI网格未根据复选框更改,angularjs,angular-ui-grid,Angularjs,Angular Ui Grid,我的UI网格未反映基于复选框的更改。 我的复选框是-->mainCtrl.check700(true或false) UI网格不会根据复选框更改进行刷新。如何使UI网格根据复选框更改isrowselectable mainCtrl.mainGrid.isRowSelectable = function (row) { if (mainCtrl.check700){ if (row.entity.detailStatus === '700')

我的UI网格未反映基于复选框的更改。 我的复选框是-->mainCtrl.check700(true或false) UI网格不会根据复选框更改进行刷新。如何使UI网格根据复选框更改isrowselectable

mainCtrl.mainGrid.isRowSelectable = function (row) {

            if (mainCtrl.check700){
                if (row.entity.detailStatus === '700') {
                    return true;
                } else {
                    return false;
                }
            }else{
                if (row.entity.detailStatus === '100' || row.entity.detailStatus === '200'  ) {
                    return true;
                } else {
                    return false;
                }
            }
        };

您需要将其分配给
$scope.gridOptions

因此,在您的情况下,我认为使用
mainCtrl.gridOptions.isRowSelectable=…
而不是
mainCtrl.mainGrid.isRowSelectable
应该可以解决问题