Telerik tabstrip中的嵌套内容
我在Telerik标签条中嵌套内容时遇到问题。在我的标签条中,我有一个Telerik网格。我想使用clienttemplate在一个网格列中显示dropdownlist。tabstrip如下所示(为简洁起见删除了内容):Telerik tabstrip中的嵌套内容,telerik,grid,Telerik,Grid,我在Telerik标签条中嵌套内容时遇到问题。在我的标签条中,我有一个Telerik网格。我想使用clienttemplate在一个网格列中显示dropdownlist。tabstrip如下所示(为简洁起见删除了内容): tabstrip.Add() .Text(“产品”).spritecsclasses(“标签信息”) .HtmlAttributes(新的{style=“background color:#ffffff;”}) .已启用(错误)。已选择(正确) .内容(@ @使用(Html.B
tabstrip.Add()
.Text(“产品”).spritecsclasses(“标签信息”)
.HtmlAttributes(新的{style=“background color:#ffffff;”})
.已启用(错误)。已选择(正确)
.内容(@
@使用(Html.BeginForm(“Products”,“FeeSchedule”,FormMethod.Post,new{@class=“form horizontal”,id=“indexForm”}))
}
);
我在tabstrip选项卡中嵌套了Telerik网格:
@(Html.Telerik().Grid<FB_LOOKUP_PRODUCTS>()
.Name("Grid")
.HtmlAttributes(new { style = "width:80%" })
.ToolBar(commands => commands.Insert())
.DataKeys(keys => keys.Add(m => m.PRODUCT_ID))
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("_ProductsTest", "FeeSchedule")
.Update("UpdateOrder", "Grid")
.Insert("UpdateOrder", "Grid"))
.Columns(columns =>
{
columns.Bound(m => m.PRODUCT_NME).Width(300).Title("Products");
columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
@<text>
@RenderTabStripContent()
</text>
);
columns.Command(commands => commands.Edit()).Title("Edit").Width(70);
})
.Editable(editing => editing.Mode(GridEditMode.InLine))
.Pageable()
)
@(Html.Telerik().Grid())
.名称(“网格”)
.HtmlAttributes(新的{style=“width:80%”)
.ToolBar(commands=>commands.Insert())
.DataKeys(keys=>keys.Add(m=>m.PRODUCT\u ID))
.DataBinding(DataBinding=>DataBinding.Ajax()
.选择(“\u ProductsTest”,“FeeSchedule”)
.Update(“更新顺序”、“网格”)
.插入(“更新顺序”、“网格”))
.列(列=>
{
列。绑定(m=>m.PRODUCT_NME)。宽度(300)。标题(“产品”);
columns.Bound(m=>m.PRODUCT_ID).Title(“PRODUCT ID”).ClientTemplate(
@
@RenderAbstripContent()
);
columns.Command(commands=>commands.Edit()).Title(“Edit”).Width(70);
})
.Editable(editing=>editing.Mode(GridEditMode.InLine))
.Pageable()
)
我试图使用@helper模板(@renderTableStripContent())在网格列中显示下拉列表。以下是模板的外观:
@helper RenderTabStripContent()
{
@<text>
@(Html.Telerik().DropDownList()
.Name("PRODUCT_ID")
.BindTo(new SelectList((IEnumerable)ViewBag.Products, "PRODUCT_ID", "PRODUCT_NME", "Select..."))
.HtmlAttributes(new { style = "width:250px;" })
)
</text>
}
@helper renderAttripContent()
{
@
@(Html.Telerik().DropDownList())
.名称(“产品ID”)
.BindTo(新选择列表((IEnumerable)ViewBag.Products,“产品ID”、“产品名称”、“选择…”)
.HtmlAttributes(新的{style=“width:250px;”})
)
}
我无法让它工作。我不断收到以下标记错误:
分析器错误消息:无法嵌套内联标记块(@Content)。只允许一级内联标记。
非常感谢您的帮助。谢谢 尝试替换此:
columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
@<text>
@RenderTabStripContent()
</text>
);
columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
@<text>
@RenderTabStripContent()
</text>
);
columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
RenderTabStripContent()
);