Hi Jason,
Thank you for your interest in Syncfusion products.
Query #1 : selection prevention
AllowSelection property is invokable form client side. We can prevent selection of rows using AllowSelection property in Onload event. Please refer to the following code snippets :
[Aspx]
<%=Html.Syncfusion().Grid
("OrdersGrid")
. . .
. . .
.ClientSideEvents(eve=>{
eve.OnLoad("Onload");
})
%>
Query #2 : Preserve any groups, filters, paging
We can prevent the actions like paging ,sorting using properties AllowPaging ,AllowSorting .Please refer to the following code snippets :
[Aspx]
<%=Html.Syncfusion().Grid("OrdersGrid")
// AllowPaging , AllowSorting can be set false to disable the paging and sorting .
.PageSettings(page =>
{
page.AllowPaging(false);
})
.SortSettings(sort=>{
sort.AllowSorting(false);
})
.Grouping(group=>{
group.AllowGrouping(false); // to disable grouping
})
.Filtering(filter=>{
filter.AllowFiltering(false); // to disable filtering
})
%>
Also , we can done through client script in Onload event.
For your convenience ,we have prepared the sample and the same can be downloaded from the following link :
Sample-1683864767.zip
Please try this and let us know if you need any further assistance.
Regards,
Eswari.S