Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度ui网格事件:选定列_Javascript_Jquery_Angularjs_Angular Ui Grid - Fatal编程技术网

Javascript 角度ui网格事件:选定列

Javascript 角度ui网格事件:选定列,javascript,jquery,angularjs,angular-ui-grid,Javascript,Jquery,Angularjs,Angular Ui Grid,我正在尝试根据ui网格上的列选择获取选定列的值。根据该值,我用于过滤另一个uigrid表,以便了解如何在select of column和select column值上调用函数 这是我目前使用的示例代码: $scope.gridOptions[0].onRegisterApi = function(gridApi){ $scope.gridApi.push(gridApi); gridApi.cellNav.on.navigate(

我正在尝试根据ui网格上的列选择获取选定列的值。根据该值,我用于过滤另一个uigrid表,以便了解如何在select of column和select column值上调用函数

这是我目前使用的示例代码:

$scope.gridOptions[0].onRegisterApi = function(gridApi){
                $scope.gridApi.push(gridApi);
                gridApi.cellNav.on.navigate($scope,function(newRowCol, oldRowCol){

                    var name = newRowCol.col.name;

                    var  filterWithData = newRowCol.row.entity[name];
                    //$scope.filtert(name,filterWithData);
                });

            };

我为你的问题制造了一个陷阱。请检查:

 $scope.refreshData = function (termObj) {
   $scope.gridOptions2.data = $scope.data;
    if (termObj.length > 2) {

        while (termObj) {
            var oSearchArray = termObj.split(' ');
            $scope.gridOptions2.data = $filter('filter')($scope.gridOptions2.data, oSearchArray[0], undefined);
            console.log($scope.gridOptions2.data)
            oSearchArray.shift();
            termObj = (oSearchArray.length !== 0) ? oSearchArray.join(' ') : '';
        }
    }
    else {
        $scope.gridOptions2.data = $scope.gridData;
        $scope.gridApi.core.notifyDataChange(uiGridConstants.dataChange.OPTIONS);
    }
    $scope.$apply();
};