你好,我正在开发一个AngularJS应用程序,其中我正在使用Angular UI-Grid来显示从MVC控制器传来的数据。但是,在将数据绑定到UI-Grid后,我想动态地向网格添加具有每行按钮的额外列。我不知道该如何实现。任何帮助都将不胜感激。
代码:这里的columnDefs将绑定到调用MVC控制器操作并绑定响应的http服务方法。我现在想添加新列。每一行都会有按钮。是否有办法将数组绑定到columnDefs的字段:
$scope.gridOptions = {
enableColumnsResize: true,
enableSorting: false,
enableFiltering: false,
autoResize: true,
enableFocusedCellEdit: true,
enableCellSelection: true,
enableCellEditOnFocus: true,
enableColumnMenus: false,
columnDefs: [
],
data:$scope.swap,
onRegisterApi: function (gridApi) {
$scope.grid1Api = gridApi;
}
};
$http.get('/Default1/GetJsonData')
.success(function (result) {
$scope.swap = result;
$scope.gridOptions.push({name:'newcol',filter:'newcolarray'})
$scope.gridOptions.data = $scope.swap;
console.log(result);
})
.error(function (data) {
console.log(data);
});