ビューに次のコードがあります
@(Html.Telerik().Grid<DatabaseModel.RMAItemModel>()
.Name("RMAItemsGrid")
.DataKeys(keys => keys.Add(u => u.RmaID).RouteKey("RmaID"))
.DataBinding(dataBinding => dataBinding.Ajax().Select("SelectRMAItemList", "Order"))
.Columns(columns =>
{
var ids = "";
columns.Bound(o => o.RmaItemNo).Hidden(true);
columns.Template(@<text>@{ids = item.RmaID.ToString();}</text>).Hidden(true);
columns.Bound(o => o.RefundType).Title("Refund Type").ClientTemplate(Html.Telerik().DropDownList().Name("RefundType<#= RmaItemNo #>").BindTo(CommonService.GetListItems(31, ids.ToString(), 0, "Refund", false)).HtmlAttributes(new { style = "width:200px" }).ToHtmlString()).Filterable(false).Sortable(false);
}
RefundType列のClientTemplateでTelerik DropDownListを呼び出します ドロップダウン リストで関数CommonService.GetListItems(31, * ids.ToString( ) or <#=RefundType#> , 0, "Refund", false) *を呼び出します
RefundType列の値をIDに割り当てたい、またはRefundType列の値を直接に 割り当てる必要がある
CommonService.GetListItems(31, ids.ToString( ) または<#=RefundType#> , 0, "Refund", false)
列の値を関数に渡すことができません
CommonService.GetListItems(31, ids.ToString(), 0, "返金", false)
IDの代わりに列の値を渡したい