【问题标题】:How to sort integer column properly in jqGird如何在jqGrid中对整数列属性进行排序
【发布时间】:2013-11-24 19:11:21
【问题描述】:

我有 jqGrid

@(Html.Grid("Basic")

      .SetCaption("Basic Grid")

      .AddColumn(new Column("Id")
                     .SetHidden(true))

      .AddColumn(new Column("Name"))
      .AddColumn(new Column("Age").SetFormatter(Formatters.Integer))

      .SetForceFit(true)
      .SetShrinkToFit(true)    
      .SetAutoWidth(true)
      .SetRowNum(10)
      .SetRowList(new[] { 10, 15, 20 })
      .SetViewRecords(true)
      .SetPager("pager")    
      .SetLoadOnce(true)
      .SetGridView(true)          
      .SetToolbarPosition(ToolbarPosition.Top)
      .OnGridComplete("onComplete()")
      )

为了使 dataType 本地化,我单独设置了一个 ajax 调用并成功绑定了网格,但发生错误的是整数列“在我的情况下 Age”没有正确排序。我想怎么做才能正确排序?

 $.ajax({
                type: "GET",
                url: "/Home/Data/",
                dataType: "json",
                success: function (data) {

                    var jsonData= data;
                     $("#Basic").jqGrid('setGridParam',
                        {
                            datatype: 'local',
                            data: jsonData
                        }).trigger("reloadGrid");
                },
                error:function () {

                }
            });

【问题讨论】:

    标签: asp.net-mvc jquery jqgrid


    【解决方案1】:

    有一个属性叫sorttype,你可以试试这个,

    sorttype : 'int' or 'integer'
    

    请参考以下 wiki 链接,

    http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 2011-02-01
      • 1970-01-01
      相关资源
      最近更新 更多