我正在使用ui-grid来显示数据的列表和显示的网格我试图扩大一些取决于数据的行。如何使Angular UI网格根据数据最初扩展行?
我试图做到这一点在onRegisterApi
事件:
scope.GridOptions = {
data: properties,
columnDefs:
[
{ name: "Full Address", field: "FullAddress" },
{ name: "Suburb", field: "Suburb" },
{ name: "Property Type", field: "PropertyType" },
{ name: "Price", field: "Price", cellFilter: 'currency'},
{ name: "Status", field: "Status" },
{ name: "Sale Type", field: "SaleType" },
{ name: "Date Created", field: "CreateDate", cellFilter: "date:'dd/MM/yyyy HH:mma'"}
],
expandableRowTemplate: 'template.html',
expandableRowHeight: 200,
onRegisterApi: (gridApi) =>
{
gridApi.expandable.expandAllRows();
}
};
问题是gridApi.expandable.expandAllRows()
扩展所有分组的部分。我看到有一个expandRow
函数,但我不确定如何使用它来代替expandAllRows
函数。我真的想扩大列Status
设置为特定值的组。有人能帮我解决这个问题吗?
很好的回答。它帮助我找出需要在代码中进入的位置,但它不检查每行的现有数据值。你可以更新你的答案,包括这个?另外,为什么使用'$ timeout'函数? – Eric
您的现有价值是什么意思?我将它们理解为在呈现表格时数组中的值。 – SaiGiridhar
是的,那正是我正在寻找的。您的示例使用索引,并且没有来自模型的数据 – Eric