jQuery UI Widgets › Forums › Grid › Grid Loading with no data
Tagged: asp.net, data, data adapter, dataadapter, database, grid, jqxgrid, load, loadComplete, XML
This topic contains 6 replies, has 2 voices, and was last updated by emad 10 years, 2 months ago.
-
Author
-
Hello every body,,
I’m new to jqwidgets, and spent last few dayes trying to make jqxGrid working with no reasons,, The Gride is loading with headers but with no data,, Can any one look if i’m right..
I’m using asp.net to load data form sqlserver table and convert it to xml as below:
1)) ASP.NET
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Script.Services; using System.Data; using System.Configuration; using System.Web.Script.Serialization; using System.Web.Services; namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Xml)] public static string getTenders() { conn cn = new conn(); DataSet dsRetTendExpire = cn.getData("select Enq_ID,Enq_Ref from Enquiry", "Enquiry"); System.IO.StringWriter writer = new System.IO.StringWriter(); dsRetTendExpire.Tables[0].WriteXml(writer, XmlWriteMode.WriteSchema, false); return writer.ToString(); } } }
2)) Jquery and HTML Code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="jqwidgets/styles/jqx.base.css" rel="stylesheet" /> <link href="jqwidgets/styles/jqx.classic.css" rel="stylesheet" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="jqwidgets/jqxcore.js"></script> <script src="jqwidgets/jqxbuttons.js"></script> <script src="jqwidgets/jqxdata.js"></script> <script src="jqwidgets/jqxgrid.js"></script> <script src="jqwidgets/jqxgrid.selection.js"></script> <script src="jqwidgets/jqxmenu.js"></script> <script src="jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript"> $(document).ready(function () { var url = "WebForm1.aspx/getTenders"; var source = { datatype: "xml", datafields: [ { name: 'Enq_ID' }, { name: 'Enq_Ref' } ], async: false, record: 'Table', url: url }; var dataAdapter = new $.jqx.dataAdapter(source, { contentType: 'application/json; charset=utf-8' } ); $("#jqxgrid").jqxGrid({ source: dataAdapter, theme: 'classic', width: 850, columns: [ { text: 'Enquery ID', dataField: 'Enq_ID', width: 250 }, { text: 'Refrance', dataField: 'Enq_Ref', width: 300 } ] }); }); </script> </head> <body> <form id="form1" runat="server"> <div id="jqxgrid"></div> </form> </body> </html>
I Really need your help to get start with this widgets..
Thanks in advance,,Hello emad,
Your client-side code seems correct. The issue may be in retrieving the data. Please check out the ASP .NET Integration tutorials in the Documentation to see how to correctly bind jqxGrid to a database.
To see if the data is successfully loaded in the data adapter, set its loadComplete callback function, e.g.:
var dataAdapter = new $.jqx.dataAdapter(source, { contentType: 'application/json; charset=utf-8', loadComplete: function() { alert("Data loaded successfully."); } });
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/Thank you Dimitar for replay,,
i’v added the load compleate function() and the result was ‘Data loaded Successfully’ but still no data showen in gride,,
Regards
any ideas please,,
Hi emad,
It is possible that your XML mapping is incorrect and the loaded data is not the intended one. We cannot be sure without some sample data.
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/Hi Dimitar,,
I debuge using the firebug and the result of the loaded xml data was found:
Result of Get request is:
Regards,,
EmadThank you very much it warks,,
I changed the recorde: ‘Table’, To the name of my table record: ‘Enquiry’,
Regards,,
-
AuthorPosts
You must be logged in to reply to this topic.