Как я могу передать свои строковые данные в таблицу данных JQUERY?
У меня есть строка, возвращаемая из функции, которая находится в формате JSON.
Ниже приведена структура текста
[{"ID":89,"COMPLAINTTYPE":"Motherboard complaint","CTYPE_ABS":"Motherboardcomplaint"},{"ID":90,"COMPLAINTTYPE":"CMOS batter not working","CTYPE_ABS":"CMOSbatternotworking"},{"ID":91,"COMPLAINTTYPE":"Memory damaged","CTYPE_ABS":"Memorydamaged"},{"ID":92,"COMPLAINTTYPE":"SMPS damaged","CTYPE_ABS":"SMPSdamaged"}]
которая состоит из трех полей и значений из базы данных с идентификатором, COMPLAINTTYPE, CTYPE_ABS
Как я могу использовать это в качестве данных для JQUERY Datatable?
Я новичок в JQUERY. Я хочу заменить Datagrid на JQUERY Datatable
Пожалуйста помогите
Что я уже пробовал:
Я создал форму формата JSON my VB.net функция
Public Function generatetabledata(sqlstr As String) As String Dim dt As New DataTable() Using con As New SqlConnection(IDvar.Constr) Using cmd As New SqlCommand(sqlstr, con) Dim jsondata As String con.Open() Dim da As New SqlDataAdapter(cmd) da.Fill(dt) Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer() Dim rows As New List(Of Dictionary(Of String, Object))() Dim row As Dictionary(Of String, Object) For Each dr As DataRow In dt.Rows row = New Dictionary(Of String, Object)() For Each col As DataColumn In dt.Columns row.Add(col.ColumnName, dr(col)) Next rows.Add(row) Next jsondata = (serializer.Serialize(rows)) Return jsondata con.Close() cmd.Dispose() dt.Clear() End Using End Using End Function
Я использовал приведенный ниже код для вызова Datatable
<script> $(document).ready(function () { $('#datatable-tabletools').DataTable({ "ajax": { "url": "datacall/GetCata", "dataSrc": "", "data": '<%= Session("ctypedata")%>' }, "columns": [ { "data": "ID" }, { "data": "COMPLAINTTYPE" }, { "data": "CTYPE_ABS" } ] }); }); </script> <table class="table table-bordered table-striped mb-none" id="datatable-tabletools" data-swf-path="assets/vendor/jquery-datatables/extras/TableTools/swf/copy_csv_xls_pdf.swf"> <thead> <tr> <th>ID</th> <th>Complaint</th> <th>Ctype</th> </tr> </thead> </table>
строка JSON хранится в
Session("ctypedata")