<SfButton OnClick="Click">Selected Row Index</SfButton>
<SfGrid @ref="GridInstance" ... AllowPaging="true" Height="200"...>
...
</SfGrid>
public SfGrid<Account> GridInstance;
...
public async Task Click()
{
var CurrentSelectedRowIndex = await GridInstance.GetSelectedRowIndexes();
}
|
<GridColumn Field="@nameof(Account.AccountId)" IsPrimaryKey="true">
<Template>
@{
var a = (context as Account);
<div>Serial No : @RowCountAI ; Value : @a.AccountId </div>
RowCountAI++;
}
</Template>
</GridColumn>
<GridColumn Field="@nameof(Account.AccountName)" HeaderText="Account Name" TextAlign="TextAlign.Left">
<Template>
@{
var a = (context as Account);
<div>Serial No : @RowCountAN ; Value : @a.AccountName </div >
RowCountAN++;
}
</Template>
</GridColumn>
@code{
...
public int RowCountAI = 0;
public int RowCountAN = 0;
...
}
|
public void OnActionComplete(ActionEventArgs<Account> args)
{
if (args.RequestType.ToString() == "Add" || args.RequestType.ToString() == "Delete" || args.RequestType.ToString() == "BeginEdit" || args.RequestType.ToString() == "Save")
{
RowCountAI = 0;
RowCountAN = 0;
}
}
|
<Template>
@{
var a = (context as Account);
@if (!flag)
{
<div>Serial No : @RowCountAI ; Value : @a.AccountId </div>
RowCountAI++;
}
}
</Template>
|