使用Kendo UI详细信息模板 - 如何将文字用于AJAX结果

时间:2013-01-30 16:40:36

标签: kendo-ui

使用KendoUI的DetailTemplate网格示例作为我的基点 http://demos.kendoui.com/web/grid/detailtemplate.html

我正在尝试将HREF链接添加到Orders选项卡,这将打开另一个页面。

我尝试使用#= OrderId#表示法,但这似乎只能访问第一个AJAX调用结果集 - 即返回的数据撤回用户信息。

我希望能够访问为订单提取的信息 - 请参阅下面的代码段 我尝试过使用ClientTemplate方法但无济于事,因为它无法访问(或者不存在)#= OrderId#literal。

我正在使用AJAX来提取两组数据的信息,因此似乎无法使用模板方法。

有关访问作为次要调用返回的此级别JSON数据的任何建议都将非常感谢。

<script id="employeesTemplate" type="text/kendo-tmpl">
    @(Html.Kendo().TabStrip()
            .Name("TabStrip_#=EmployeeID#")
            .SelectedIndex(0)
            .Items(items =>
            {
                items.Add().Text("Orders").Content(@<text>
                    @(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.OrderViewModel>()
                        .Name("Orders_#=EmployeeID#")
                        .Columns(columns =>
                        {
                            columns.Bound(o => o.OrderID).Width(101);
                            columns.Bound(o => o.ShipCountry).Width(140);
                            columns.Bound(o => o.ShipAddress).Width(200);
                            columns.Bound(o => o.ShipName).Width(200);

Thanks in advance
Andrew

1 个答案:

答案 0 :(得分:2)

.ClientTemplate("\\#:OrderId  \\#");

注意双反斜杠。