将数据分配给 ui-guid 后,如何以编程方式更改列属性?
After having assigned data to the ui-guid, how can I programmatically change column properties?
我希望我的网格尽可能多才多艺。所以在初始阶段我只是应用数据而不是任何选项。
但是,我希望用户能够在 运行 时间更改“第 5”列的某些属性(例如过滤器的占位符文本)。
如果 gridOptions
对象只由 data
属性 组成,我该怎么办?
您需要先调用 onRegisterApi
,然后访问 columnDefs
来更改值。
这正是您需要做的:
$scope.gridOptions.onRegisterApi = function ( gridApi ) {
$scope.gridOptions.columnDefs[ 5 ].filter.placeholder = "Your Text";
};
确保 filter
对象已经在您的 columnDefs
中启动。
我希望我的网格尽可能多才多艺。所以在初始阶段我只是应用数据而不是任何选项。
但是,我希望用户能够在 运行 时间更改“第 5”列的某些属性(例如过滤器的占位符文本)。
如果 gridOptions
对象只由 data
属性 组成,我该怎么办?
您需要先调用 onRegisterApi
,然后访问 columnDefs
来更改值。
这正是您需要做的:
$scope.gridOptions.onRegisterApi = function ( gridApi ) { $scope.gridOptions.columnDefs[ 5 ].filter.placeholder = "Your Text"; };
确保 filter
对象已经在您的 columnDefs
中启动。