我必须使用telerik网格(主/细节)显示数据。
是否有可能仅在主记录存在数据时才显示展开图标?我怎么能这样做呢?
提前致谢
答案 0 :(得分:4)
在客户端:
<script>
function hidePlusSign(e) {
var row = e.row;
var dataItem = e.dataItem;
if (!dataItem.Expression) {
$('a.t-icon', e.row.cells).css('display', 'none');
}
}
</script>
...
.DetailView(d => d.ClientTemplate("<# if (expression) { #>" +
Html.Telerik().Grid<Details>...ToHtmlString()
+ "<# } #>")
.ClientEvents(e => e.OnRowDataBound("hidePlusSign"))
...
在服务器端:
我想你明白了。模板更容易,隐藏加号使用RowAction。