ドロップダウンリストを使用するKendoUIグリッドがあります。したがって、グリッドの各要素にはドロップダウンリストがあります。DropDownListは部分ビューで定義されます。
@(Html.Kendo().DropDownList()
.Name("positions")
.DataValueField("EmpId")
.DataTextField("EmpName")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("_AjaxGetEmps", "Emp", new { Empid = <empid of currently selected grid row> });
}).ServerFiltering(true);
})
)
何をどこに置くの?私がやろうとしているのは、現在選択されている行のグリッドからフィールドを参照することです。グリッドの各行はドロップダウンで異なる値を持つことができ、その値をAjaxGetEmpsメソッドに渡す必要があります。RazorビューエンジンでASP.NETMVCを使用しています。