小编典典

简单的jQuery SlickGrid JSON示例或文档

ajax

我正在寻找一个有关如何通过jQuery.Ajax检索JSon数据时如何使用SlickGrid的简单示例。我也找不到SlickGrid插件的任何文档,并且想知道我是否在错误的位置。任何帮助我开始使用SlickGrid的帮助将不胜感激。


阅读 589

收藏
2020-07-26

共1个答案

小编典典

一个asp.net页面中的例子。Web服务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, grid, options);

… 等等


在Asp.Net中,默认情况下json字符串的大小受到限制。万一遇到麻烦,您必须在web.config中声明一个更大的尺寸,例如:

<system.web.extensions>
  <scripting>
    <webServices>
        <jsonSerialization maxJsonLength="5000000">
        </jsonSerialization>
    </webServices>
  </scripting>
</system.web.extensions>
2020-07-26