Я использую ui-grid, чтобы показать список данных, и при отображении сетки я пытаюсь расширить некоторые из строки в зависимости от данных.
Я пытаюсь сделать это в событии 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
установлено определенное значение. Может ли кто-нибудь помочь мне понять это?