Hi All ,
How to bind the gridview through ajax call Method using Arraylist Object result. i have implemented it . i am not sure where did mistake. can anyone check correct my mistake.I never bind grid like this .
Sample code :
Ajax call :
<script type="text/javascript"> $(document).ready(function () { var CategoryName = 'FERRERO'; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "InteractiveDashboard.aspx/WebGrid1", data: "{CategoryName:'" + CategoryName + "'}", dataType: "json", success: function (data) { for (var i = 0; i < data.d.length; i++) { $("#gvDetails").append("<tr><td>" + dataval[i].Branch + "</td> <td>" + dataval[i].Barcode + "</td><td>" + dataval[i].Name + "</td><td>" + dataval[i].InventoryDesc + "</td><td>" + dataval[i].CategoryName + "</td><td>" + dataval[i].Amount + "</td><td>" + dataval[i].Qty + "</td></tr>"); //$("#gvDetails").append("<tr><td>" + data.d[i].Branch + // "</td><td>" + data.d[i].Barcode + "</td></tr>");
}
}, error: function (result) { alert("Error"); } }); }); </script>
dummy grid :
private void BindColumnToGridview() { DataTable dt = new DataTable(); dt.Columns.Add("Branch"); dt.Columns.Add("Barcode"); dt.Columns.Add("Name"); dt.Columns.Add("InventoryDesc"); dt.Columns.Add("CategoryName"); dt.Columns.Add("Amount"); dt.Columns.Add("Qty"); dt.Rows.Add(); gvDetails.DataSource = dt; gvDetails.DataBind(); gvDetails.Rows[0].Visible = false; }
Note : Arraylist having data , when append time its not loading properly.