简体   繁体   English

如何获取所有数据而不在jqGrid中进行分页

[英]how to get all data without paging in jqGrid

I work with jqGrid 4.6.0, ASP.Net MVC5, anything well don. 我使用jqGrid 4.6.0,ASP.Net MVC5和其他任何工具。 But i have one problem bellow. 但是我有一个问题。 When i remove paging from page. 当我从页面删除分页时。 I want load all data for jqGrid without paging. 我想不分页地加载jqGrid的所有数据。 But data has just only displayed 20 record in jqGrid page. 但是数据仅在jqGrid页面上显示了20条记录。 Although return data from server 36 record. 虽然从服务器36返回数据记录。

My JQGrid: 我的JQGrid:

var Pattern_Grid = $("#Pattern_Grid");
    Pattern_Grid.jqGrid({
        datatype: "json",
        height: 250,
        shrinkToFit: false,
        width: null,
        rownumbers: true,
        multiselect: true,
        pgbuttons: false,

        viewrecords: false,
        pgtext: "",
        pginput: false,
        //==========================================
        url: "/CusURL/GetBom",
        caption: "Patterns Linking",
        postData: {
            styleCode: styleCode, size: styleSize, serial: styleColorSerial, revNo: revNo
        },
        //mtype: 'POST',
        colModel: [
            {
                name: "MainItemCode", index: "MainItemCode",
                label: arrPatternCollName.MainItemCode,
                search: false, sort: false
            },
            {
                name: "ItemCode", index: "ItemCode",
                label: arrPatternCollName.ItemCode,
                search: false, sort: false
            },
            {
                name: "ItemName", index: "ItemName",
                label: arrPatternCollName.ItemName,
                search: false, sort: false
            },
            {
                name: "ItemColorWays", index: "ItemColorWays",
                label: arrPatternCollName.MainItemColorSerial
            },
            { name: "StyleColorSerial", index: "StyleColorSerial", hidden: false },
            { name: "UnitConSumTion", index: "UnitConSumTion", hidden: false },
            { name: "Consumpunit", index: "Consumpunit", hidden: false },
            { name: "Qty", index: "Qty", hidden: false },
            { name: "CurrCode", index: "CurrCode", hidden: false },
            { name: "RegistryDate", index: "RegistryDate", hidden: false },

            { name: "StyleCode", index: "StyleCode", hidden: true },
            { name: "StyleSize", index: "StyleSize", hidden: true },
            { name: "ItemColorSerial", index: "ItemColorSerial", hidden: true },
            { name: "RevNo", index: "RevNo", hidden: true },
            { name: "MainItemColorSerial", index: "MainItemColorSerial", hidden: true },
            { name: "PatternCode", index: "PatternCode", hidden: true }
    });  

My data return more than 36 record data has just only displays 20 record in jqGrid page: url: "/CusURL/GetBom", 我的数据返回的36条以上记录数据仅在jqGrid页中仅显示20条记录:url:“ / CusURL / GetBom”,

public JsonResult GetBom(string styleCode, string styleSize, string styleColorSerial, string revNo)
        {
            try
            {
                var bom = _bom.GetBom(styleCode, styleSize, styleColorSerial, revNo);
                return Json(bom.ToArray(), JsonRequestBehavior.AllowGet);
            }
            catch
            {
                return Json(new List<Bomt>().ToArray(), JsonRequestBehavior.AllowGet);
            }
        }

Is it possible to to display all data in jqGrid without paging? 是否可以不分页显示jqGrid中的所有数据?

rowNum default value is set to 20 rowNum的默认值设置为20

you can set rowNum = 10000 or use 'jsonp' result for load all of datas with lazy load. 您可以设置rowNum = 10000或使用'jsonp'结果加载所有具有延迟加载的数据。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM