-1

.net mvc 4を使用して剣道グリッドビューを設定する関数(アクション)にパラメータとして剣道ドロップダウンリストの選択された値を渡す方法は?

ユーザーを尊重する

4

2 に答える 2

3

グリッドの read メソッド

.Read(read => read.Action("GetAllMessage", "Account").Data("getMsgType")).PageSize(10)  

これは、ドロップダウン リストの値を読み取る関数です。

    function getMsgType()
{
    return {
        SpecialityIn: $("#MsgType").val()
    };
}  

$("#MsgType") が dropdownListId になります

ドロップダウンの変更イベントを次のように処理します

 @(Html.Kendo().DropDownListFor(m => m.MsgType)
                .Events(events=>events.Change("OnMsgTypeChange"))
                        .Name("MsgType")
                        .HtmlAttributes(new { style = "width:200px;font-size:12px;margin-top:6px;" })
                        .DataTextField("Description")
                        .DataValueField("MsgType")
                        .DataSource(source => { source.Read(read => { read.Action("readMsgType", "Account") })})
                        .OptionLabel("Select")
                        .Enable(false)
                        .AutoBind(true)

                )

grid の onChageEevent に grid を次のようにバインドします。

 function OnMsgTypeChange() {
    $("#GridMsgList").data("kendoGrid").dataSource.read();
} 
于 2013-09-16T11:58:21.643 に答える