0

jqGrid に強く型付けされたヘルパーを使用しています - Lib.Web.Mvc

jqGrid にデータの並べ替えを強制することはできません。ヘッダーの矢印をクリックすると、Firebug で次のエラーが発生します。

キャッチされない例外: jqGrid - そのようなメソッドはありません: resetSelection

また、行のセルをクリックすると、次のようになります。

キャッチされない例外: jqGrid - そのようなメソッドはありません: setSelection

これは私のjsコードです:

@{
      var grid = new Lib.Web.Mvc.JQuery.JqGrid.JqGridHelper<ViolationViewModel>("products",
      dataType: Lib.Web.Mvc.JQuery.JqGrid.JqGridDataTypes.Json,
      methodType: Lib.Web.Mvc.JQuery.JqGrid.JqGridMethodTypes.Post,
      pager: true,
      rowsNumber: 5,
      sortingName: "Id",
      sortingOrder: Lib.Web.Mvc.JQuery.JqGrid.JqGridSortingOrders.Asc,
      url: Url.Action("Violation", "Cabinet"),
      viewRecords: true,
      rowsList: new List<int>() { 5, 10, 20, 30, 50, 100 },
      autoWidth: true,
      loadOnce: true,
      rowsNumbers: true
    );
}

オプションを使用してloadOnceいます。

このコードの動作:

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult Violation(JqGridRequest request)
        {
            JqGridResponse response = new JqGridResponse()
                {
                    TotalRecordsCount = 7
                };
            response.Records.Add(new JqGridRecord<ViolationViewModel>("1", new ViolationViewModel
                {
                    Id = 1,
                    Name = "Test1"
                }));

            response.Records.Add(new JqGridRecord<ViolationViewModel>("2", new ViolationViewModel
            {
                Id = 2,
                Name = "Test2"
            }));

            response.Records.Add(new JqGridRecord<ViolationViewModel>("3", new ViolationViewModel
            {
                Id = 3,
                Name = "Test3"
            }));

            response.Records.Add(new JqGridRecord<ViolationViewModel>("4", new ViolationViewModel
            {
                Id = 4,
                Name = "Test4"
            }));

            response.Records.Add(new JqGridRecord<ViolationViewModel>("5", new ViolationViewModel
            {
                Id = 5,
                Name = "Test5"
            }));

            response.Records.Add(new JqGridRecord<ViolationViewModel>("6", new ViolationViewModel
            {
                Id = 6,
                Name = "Test6"
            }));

            response.Records.Add(new JqGridRecord<ViolationViewModel>("7", new ViolationViewModel
            {
                Id = 7,
                Name = "Test7"
            }));

            return new JqGridJsonResult() { Data = response };
        }
4

0 に答える 0