我正在寻找一个关于如何使用SlickGrid尝试通过jQuery.Ajax检索数据作为JSon的简单示例.
我也无法找到SlickGrid插件的任何文档,并且想知道我是否只是在错误的地方看.
任何帮助我开始SlickGrid将是最感激的.
我也无法找到SlickGrid插件的任何文档,并且想知道我是否只是在错误的地方看.
任何帮助我开始SlickGrid将是最感激的.
解决方法
asp.net页面中的一个例子. webservice myData返回一个需要匹配网格列的json字符串.
$(function () {
$.ajax({
url: "WS.asmx/myData",global: false,type: "POST",data: "{}",contentType: "application/json",dataType: "json",async: false,success: function (json) {
data = eval('(' + json.d + ')');
if (!data) { alert('no data'); };
},error: function (msg) {
var errorText = eval('(' + msg.responseText + ')');
alert('Error : \n--------\n' + errorText.Message);
}
}
);
if (data) {
dataView = new GridNic.Data.DataView();
grid = new GridNic.Grid($("#myGrid"),dataView.rows,columns,options);
var pager = new GridNic.Controls.Pager(dataView,grid,$("#pager"),columns);
var columnpicker = new GridNic.Controls.ColumnPicker(columns,options);
… 等等
在Asp.Net中,默认情况下限制json字符串的大小.万一有麻烦,你必须在web.config中声明一个更大的大小. :
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="5000000">
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>