0

こんにちはすべて私はコントローラーからクライアントにパラメーターを渡し、コントローラーを処理する必要があります:

public ActionResult GetTerminalList(string GroupID, string NodeLevel, string ItemsArr)
{
...
// how to pass my parameter AllChecked?
return View(new GridModel
            {
                Data = items               
            });
}

クライアントコード:

    var arr = new Array();
    var nodeLevel = GetCurrentNodeLevel(e.item,arr);
    var groupId =  GetGroupId();    

    var grid = $('#TreeTermGrid').data('tGrid');        
    grid.rebind({ GroupID: groupId, NodeLevel: nodeLevel, ItemsArr: arr});
and here get var AllChecked  = grid.GetParam("AllChecked"); // fake

1つのリクエストでパラメータを渡すか、すべてのページのすべてのチェックボックスがオンになっていることを検出する主な問題。助けてください、どうもありがとう

4

1 に答える 1

1

GridModelから継承するサブクラスを作成して、新しいプロパティを含めることができます。ただし、これはAJAX機能用であるため、この方法でモデルに追加のパラメーターを埋め込むことができるかどうかわからないため、動作が異なります。

この回避策は、この追加情報を取得するために別のAJAXリクエストを作成することです...

HTH。

于 2011-02-22T15:15:50.233 に答える