【发布时间】:2016-08-09 13:23:42
【问题描述】:
我正在我的应用程序中集成 Ignite UI 树网格角度指令。我正在使用空数据源初始化网格,因为数据是从服务器加载的,然后将数据从服务器分配到树网格的数据源,但它没有更新表中的数据。当我使用 ig 网格指令时它正在工作,但是当我使用 ig 网格树指令时它不起作用。如果有人想查看代码,我可以分享。
这是我的 div 元素,用于将 ig 网格绑定为属性。
<div ng-controller= "gridController">
<div id="gridMyGrid" ig-tree-grid="gridOptions" ></div>
</div>
这是我的控制器中带有网格选项对象的代码。
angular.module('gridModule',['igniteui-directives'])
.controller('gridController',function($scope){
var realObject = [
{"p_l": 68,
"total_p_l": 68,
"delta_notional_gross": 0,
"delta_notional_log": 0,
"delta_notional_short": 0,
"delta": 0,
"gamma": 0,
"vega": 0,
"theta": 0,
"implied_volatility": 0,
"beta": 0,
"portfolio_hvar": 0,
"historical_value_at_risk": 0,
"secpxs_down_100bps": 0,
"sec_pxs_plus15percent": 0,
"sec_pxs_minus15percent": 0,
"name": "LN 200",
"qunatity": 200,
"share_details": []
}
]
$scope.realObject =[];
var options = {
primaryKey: "name",
childDataKey: "share_details",
width: '100%',
height: 400,
autoGenerateColumns: true,
dataSource: $scope.realObject,
features: [
{
name: "ColumnMoving",
columnMovingDialogContainment: "window"
}
]
};
$scope.gridOptions = options;
$timeout(function(){
$scope.realObject.push(realObject[2]);
$scope.gridOptions.dataSource = $scope.realObject;
},5000)
})
感谢任何帮助。
在 js 上添加示例可以满足我的期望。
没有树结构和更新数据的链接
Link for JS Fiddle
未更新数据的树状结构链接。
Link for JS Fiddle with Tree structure
【问题讨论】:
标签: javascript angularjs infragistics ignite-ui