4
我想动态地将列添加到ui-grid
并分配数据。第一次,电网运行良好。但是,当我尝试动态更改列和数据时,它不按预期工作。angularjs用户界面网格 - 动态分配列和数据
$scope.myfunc = function() {
alert("Rebinding the data");
$scope.gridOptions = {};
$scope.gridOptions.columnDefs.push({
name: 'firstName'
});
$scope.gridOptions.columnDefs.push({
name: 'lastName'
});
$scope.gridOptions.columnDefs.push({
name: 'company'
});
$scope.gridOptions.columnDefs.push({
name: 'employed'
});
alert("added new columns");
$scope.gridOptions.data = data1;
$scope.gridApi.grid.refresh();
};
请检查plunkr
任何人都可以研究这个问题,并建议我如何做到这一点?
感谢您的更新。但是,我想删除旧的列和数据,一旦我点击重新绑定按钮操作。你能帮助我吗? – NewBuddy
我已经更新了plunker和上面的代码,可以使用$ scope.gridOptions.columnDefs = new Array();然后使用$ scope.gridOptions.data = data1; –
它可以帮助你解决这个问题吗? –