我想實現UI網格到我的應用程序。當我將靜態數據分配到gridOptions.data
時,一切正常;然而,當我從服務器加載數據後動態地將數據分配給gridOptions.data
時,我總是得到一個空字符串。我嘗試使用$timeout
函數複製動態行爲,結果如下:空網格。數據綁定 - 用戶界面
// CTRL開始
這工作。
$scope.data = [
{ addedBy :"user", displayName:"Name1" },
{ addedBy :"user2", displayName:"Name2" },
{ addedBy :"user3", displayName:"Name3" }
];
這不,將網格留空。
$timeout(function() {
$scope.data = [
{ addedBy :"user", displayName:"Name1" },
{ addedBy :"user2", displayName:"Name2" },
{ addedBy :"user3", displayName:"Name3" }
];
});
代碼的其餘部分保持不變。
$scope.columnDefs = [
{name: 'displayName'},
{name: 'addedBy'}
];
$scope.gridOptions = {
columnDefs: $scope.columnDefs,
data: $scope.data
};
// CTRL結束
// HTML開始
<div class="col-md-12 no-padding" ui-grid="gridOptions" class="grid"></div>
// HTML結束
我非常的UI電網應該能夠在數據更新數據變化的變化;那麼我在這裏失去了一些基本的東西?
謝謝@ndoes,任何想法應該是什麼notifyDataChange調用的參數?任何鏈接到它的例子/文件將是有幫助的。我可以看到在共享的鏈接中刪除/添加列的示例,但是notifyDataChange api的任何特定定義? – user1242321
忽略;我在這裏找到它:https://github.com/angular-ui/ui-grid/blob/441613f/src/js/core/factories/Grid。js#L617和這裏:http://ui-grid.info/docs/#/api/ui.grid.class:Grid – user1242321