IGGrid remote pagination in in aspx.vb.
How to get the pageno,pagesize etc on aspx.vb code and what should be response format to bind data in grid.
Hello,
After investigating this further, I determined that the igGrid could be bound to data from aspx.vb file using PageMethods as follows:
function callservermethod() {
PageMethods.GetCollection(OnSuccess, OnFailure);
}
function OnSuccess(result) {
if (result) {
let data = [];
for (let i = 0; i < result.length; i++) {
data.push({ First: result[i].First, Last: result[i].Last, Year: result[i].Year });
$("#grid").igGrid({
dataSource: data,
width: "500px",
. . .
});
Additionally, the pageSize and currentPageIndex could be accessed by using hidden inputs. In the client-side click method the value of these hidden inputs would be set to the pageSize and currentPageIndex and in the server-side method the value would be accessed:
<input type="hidden" id="PageSize" runat="server"/>
<input type="hidden" id="PageIndex" runat="server"/>
function GetValues() {
document.getElementById("PageSize").value = $("#grid").igGridPaging("option", "pageSize");
document.getElementById("PageIndex").value = $("#grid").igGridPaging("option", "currentPageIndex");
Protected Sub Values(ByVal sender As Object, ByVal e As EventArgs)
Dim pageSizeVal = PageSize.Value
Dim pageIndxVal = PageIndex.Value
End Sub
Below I am attaching a sample, demonstrating the described behavior. Please test it on your side and let me know if this is the project type which you are using or if the project structure is Asp.Net MVC.
Regards, Monika Kirkova, Infragistics
igGridAsp.zip