1

私のビューには、グリッドとグリッドの上にチェックボックスがあります。チェックボックスをオンにすると、グリッドを更新できません。Grid.MVC を使用しています。誰かがこれについて私を助けることができますか?

インデックス.cshtml

@(Html.Grid(Model.RequestDetail).Named("RequestGrid").Columns(columns =>
{
    columns.Add(c => c.RequestNumber).Titled("リクエスト番号").Sanitized(false).Encoded(false).RenderValueAs(o => Html.ActionLink(o.RequestNumber, "", new { requestNumber = o.RequestNumber }, new { @class = "anchorDetail" }).ToHtmlString());
    columns.Add(c => c.RequestType).Titled("リクエスト タイプ");
    columns.Add(c => c.RequestedBy).Titled("Requested By");
    columns.Add(c => c.CreatedDate).Titled("Created").Format("{0:d-MMM-yyyy}");
    columns.Add(c => c.AssignedTo).Titled("担当者");
    columns.Add(c => c.DueDate).Titled("期日").Format("{0:d-MMM-yyyy}");
    columns.Add(c => c.RequestStatus).Titled("リクエスト ステータス");
    columns.Add(c => c.CompletedDate).Titled("完了日").Format("{0:d-MMM-yyyy}");
}).WithPaging(10).Sortable())

脚本:

function ViewAssignedRequests() {
            var userName = "@ViewData["Name"]";
            var isChecked;
            if (document.getElementById('chkAssign').checked) {
                isChecked = true;
            }
            else {
                isChecked = false;
            }
            $.ajax({
                type: "POST",
                url: "/ViewRequestDetails/GetAssignedList",
                contentType: "application/json; charset=utf-8",
                data: "{ 'userName' : '" + userName + "', 'isChecked' : '" + isChecked + "' }",
                datatype: "json",
                success: function () {
                    $('.grid-mvc').gridmvc();
                    $('#RequestGrid').reload();
                    //pageGrids.RequestGrid.refreshFullGrid();
                },
                error: function () {
                    alert("Dynamic content load failed.");
                }
            });
        }

私のコントローラーはビュー全体を直接返しています

[HttpPost]
        public ActionResult GetAssignedList(string userName, bool isChecked)
        {
            RequestDetails reqObj = new RequestDetails();
            reqObj.RequestDetail = viewDAObj.PopulateRequestAssignedGrid(userName, isChecked);
            return View("Index", reqObj);
        }
4

0 に答える 0