ajax加载的怎么加载datable,如何使用Ajax JQuery在Handsontable中加载数据?

这篇博客讨论了如何通过AJAX和Jquery从ASP.Net后端加载数据到Handsontable。作者遇到问题,Handsontable只显示数组的第一个数据单元。他们分享了尝试过的代码,包括AJAX请求和服务器端的函数,但未能成功。博客寻求社区的帮助以解决从服务器正确加载数据到Handsontable的问题。
摘要由CSDN通过智能技术生成

我正在使用下面的代码从ASP.Net使用Jquery和AJAX加载数据。但是当它加载Handsontable时只加载一个带有数组数据的单元。如何使用Ajax JQuery在Handsontable中加载数据?

我尝试过不同的方式,没有运气。请帮助我从服务器加载数据。

function showGetResult() {

$.ajax({

type: "POST",

url: "Input.aspx/LoadTable",

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function (res) {

alert(res);

$("#exampleGrid").handsontable({

data: res,

rowHeaders: false,

stretchH: 'all',

minSpareRows: 0,

contextMenu: true

});

},

error: function (xhr, status) {

alert("An error occurred: " + status);

}

});

}

_

Public Shared Function LoadTable() As String

Dim dsCosts As New DataSet

dsCosts = DataAccess.LoadTables

Dim serializer As New JavaScriptSerializer()

Dim dt As New DataTable()

'.... Get datatable

Dim data As String = GetJson(dt)

Return data

End Function

Private Shared Function GetJson(dt As DataTable) As String

Dim serializer As New JavaScriptSerializer()

Dim rows As New List(Of Dictionary(Of String, Object))()

Dim row As Dictionary(Of String, Object) = Nothing

Dim rowCount As Integer = 0

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.Trim(), dr(col))

Next

' row.Add("RowNumber", "R||" & rowCount)

rows.Add(row)

Dim temp As String = serializer.Serialize(rows)

rowCount += 1

Next

Return serializer.Serialize(rows)

End Function

2014-10-17

SSK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值