Skip to main content
All docs
V25.1
  • TreeListRowExportingEventArgs.DataItem Property

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

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.1.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