如何向miniui中的grid设置动态数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何向miniui中的grid设置动态数据相关的知识,希望对你有一定的参考价值。
参考技术A grid.load(); 可以从后台加载分页后的数据。grid.setData([]); 是JS填充一个数组数据
如果要设置分页信息:grid.setTotalCount(100);本回答被提问者采纳
ag-grid 中的动态列配置
【中文标题】ag-grid 中的动态列配置【英文标题】:Dynamic Column configuration in ag-grid 【发布时间】:2020-06-03 16:49:00 【问题描述】:我正在尝试在 ag-grid 中动态加载表数据。所有列将列在侧边栏(工具面板)复选框中,如果用户单击任何未选中的框,则将向服务器发送请求并获取该列的数据并合并到网格中。
我不确定这是否可以使用 ag-grid 侧边栏来完成。 我正在考虑在侧边栏中捕获点击事件,但找不到任何相关文档。
如果有任何解决方案,请告诉我。
【问题讨论】:
【参考方案1】:如果您期待来自 ag-grid 的任何活动,我认为 columnVisible 可能会对您有所帮助。
看看这个活生生的例子:https://plnkr.co/edit/KpFQp84rZvJgY2gjKRar?p=preview 取消选中任何列,然后选中。
<AgGridReact
...
onColumnVisible=this.onColumnVisible
/>
onColumnVisible = params =>
console.log(params);
if (params.visible)
const colId = params.column.colId;
alert(colId);
// you could identify here, which column was checked
// load data from server for that column
// make sure you also retrieve ID and then associate the column data with appropriate row, i.e.
this.yourHttpSvc.getColData(colId).subscribe(response =>
// iterate through response & rowData appropriately
this.stats.rowData[key][colId] = response[key][colId];
)
希望这会有所帮助!
【讨论】:
以上是关于如何向miniui中的grid设置动态数据的主要内容,如果未能解决你的问题,请参考以下文章
miniUI Grid添加汇总行,Grid绑定数据,IDEA免编译设置
沫沫金miniui表格DataGrid动态Combobox功能实现