【发布时间】:2017-01-14 00:25:34
【问题描述】:
嗨,我正在开发 Angular js 应用程序,其中我正在使用 Angular ui-grid 显示绑定来自 mvc 控制器的数据。但是在我将数据绑定到 ui-grid 之后,我想向具有按钮的网格添加额外的列动态的每一行。我不知道该怎么做。任何帮助将不胜感激..
代码:这里 columnDefs 将绑定到 http 服务方法,该方法将调用 mvc 控制操作并绑定响应。我现在想添加新列。每行都有按钮。是否有任何将数组绑定到 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);
});
【问题讨论】:
-
嗨,您找到解决方案了吗?我有同样的问题。推送解决方案还会覆盖仅显示“newCol”的其他列
标签: angularjs model-view-controller angular-ui-grid columndefinition