.net mvc 4を使用して剣道グリッドビューを設定する関数(アクション)にパラメータとして剣道ドロップダウンリストの選択された値を渡す方法は?
ユーザーを尊重する
グリッドの 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();
}