Kendo UI客户端模板不起作用

时间:2015-12-04 21:55:15

标签: model-view-controller kendo-ui kendo-grid kendo-asp.net-mvc

下面是我在模式Box中使用的代码,我能够看到数据,但是基于条件的Clienttemplate没有得到应用。

@(Html.Kendo().Grid<DrillThruData> (@Model.SCRDrillThru.Child) .Name("childDrillThru") .Scrollable() .Columns(columns => { columns.Bound(c => c.FDSSecurityCUSIPIdentifier).ClientTemplate("<a href='" + @Url.Action("Toggle", "Access") + "/#: ProviderId #" + "'>Toggle...</a>"); columns.Bound(c => c.FDSPoolNumber); columns.Bound(c => c.FDSSecurityBalance); columns.Bound(c => c.FDSCollateralLookThroughAllocationPercent); }) )

1 个答案:

答案 0 :(得分:0)

最后我能够让它工作,这是解决方案对于那些想要了解的人@(Html.Kendo().Grid<DrillThruChild> () .Name("childDrillThru") .Scrollable() .Columns(columns => { columns.Bound(c => c.FDSSecurityCUSIPIdentifier).ClientTemplate("# if (FDSPoolNumber == 'SCRB') { #" + "<a href='#= FDSSecurityCUSIPIdentifier #'>#= FDSSecurityCUSIPIdentifier #</a>" + "# } else { #" + "<a id ='cusipLink' href='\\#' onclick = 'return showDifferenceIssuerLink()' >#= FDSSecurityCUSIPIdentifier #</a>" + "# } #"); columns.Bound(c => c.FDSPoolNumber); columns.Bound(c => c.FDSSecurityBalance); columns.Bound(c => c.FDSCollateralLookThroughAllocationPercent); })

是的,您无法使用模型动态创建Kendo Grid,然后应用客户端模板。我必须使用ajax调用。

如果您需要,请向我发送下午,并分享整个解决方案。