Telerik Grid Master / Detail - 仅在存在详细数据时才显示扩展

时间:2011-07-11 07:57:15

标签: model-view-controller telerik-grid

我必须使用telerik网格(主/细节)显示数据。

是否有可能仅在主记录存在数据时才显示展开图标?我怎么能这样做呢?

提前致谢

1 个答案:

答案 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。