Telerik Grid Master / Detail - отображение расширяется, только если существуют подробные данные - PullRequest
2 голосов
/ 11 июля 2011

Я должен отображать данные с использованием сетки telerik (мастер / деталь).

Можно ли отобразить значок раскрытия, только если для основной записи существуют данные?И как я могу это сделать?

Заранее спасибо

1 Ответ

4 голосов
/ 30 июля 2011

На стороне клиента:

<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.

...