ドロップダウンリストの結果に応じて表示したいグリッドがあります。select( "controller"、 "action"、data)メソッドに値を送信できないようです。どうやってやるの?JavaScriptで処理できません。
これはドロップダウンリストです
<select id="workoutType" onchange="changed(value)">
@{ foreach (var type in Model.WorkoutTypes)
{
<option value="@type"> @type </option>
}
}
</select>
これがグリッドです
@(Html.Telerik().Grid(Model.Approvers)
.Name("Orders")
.DataBinding(dataBinding => dataBinding
//Ajax binding
.Ajax()
//The action method which will return JSON
.Select("__AjaxBinding", "AssetResearch", new { workoutType = ViewData["dropDownValue"] })
)
.Columns(columns =>
{
columns.Bound(o => o.InvestorName).Width(125);
columns.Bound(o => o.ApproverType).Title("Type").Width(100);
columns.Bound(o => o.Email).Title("E-mail Address");
})
.ClientEvents(events => events
.OnDataBinding("onDataBinding")
)
.Pageable()
.Sortable()
)
Viewbagを使ってみましたが、残念ながらうまくいかないようです。