Skip to main content
All docs
V24.2

TreeListRowExportingEventArgs.DataItem Property

Returns a data source item that is bound to a currently processed row.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.2.dll

NuGet Package: DevExpress.Blazor

Declaration

public object DataItem { get; }

Property Value

Type Description
Object

The data item.

Remarks

The TreeList calls the RowExporting action before exporting a data row and allows you to cancel the action. Use the DataItem property to get a data source item that corresponds to the currently processed row.

Pass a data item to the GetDataItemValue method to get the item’s field value when the TreeList is bound to a collection of anonymous objects. In other cases, you can cast a data item to the corresponding type and use the {DataItem.FieldName} notation to get the item’s field value.

The following code snippet filters the exported data based on a data item’s property value:

async Task ExportUnprocessed_Click() {
    var options = new TreeListXlExportOptions();
    options.RowExporting = e => {
        var order = e.DataItem as Invoice;
        if (order != null) {
            e.Cancel = order.ShippedDate != null;
        }
    };
    await TreeList.ExportToXlsxAsync("ExportResult", options);
}
See Also