如何将Telerik Grid列值传递给MVC3中的ClientTemplate函数

时间:2013-10-07 12:32:57

标签: c# asp.net-mvc asp.net-mvc-3 telerik-grid

我的视图中有以下代码

@(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( )或&lt;#= RefundType#&gt; ,0,“退款”,错误) *

我想将 RefundType 列值分配给 ID 或者我需要将 RefundType colunn值直接分配到

CommonService.GetListItems(31, ids.ToString()或&lt;#= RefundType#&gt; ,0,“退款”,false)

我无法将列值传递给函数

CommonService.GetListItems(31,ids.ToString(),0,“Refund”,false)

我想传递Column值而不是 ID

0 个答案:

没有答案