simpledeveloper Ответов: 2

Я хочу иметь возможность изменять размер устанавливать высоту строк сетки по умолчанию


всем привет,

Я использую сетку кендо, как показано ниже, я хочу иметь возможность изменить размер установить высоту строк сетки по умолчанию, а затем хочу иметь возможность изменить ее размер, может ли кто-нибудь помочь мне в этом отношении, я ищу в google, но не нахожу пример для него, не могли бы вы помочь мне в этом отношении заранее спасибо друзья.
<div class="row  table-responsive " style="padding-left: 0%">
    <div id="datalist">
        @(Html.Kendo().Grid<DHCS.BH.Provider.Models.ErrorLogTable>()
                        .Name("LookupGrid")
                .EnableCustomBinding(true)
                .AutoBind(true)
                .Columns(columns =>
                {
                    columns.Bound(p => p.PKErrorLogId);
                    columns.Bound(p => p.ApplicationName).Width(120).Hidden();
                    columns.Bound(p => p.AppUsername).Width(340).Hidden();
                    columns.Bound(p => p.Class); //.ClientTemplate("#=DateFormat(CreatedDate)#").Width(130);
                    columns.Bound(p => p.DateTS).Width(150);
                    columns.Bound(p => p.LogDetailText); //.ClientTemplate("#=DateFormat(ModifiedDate)#").Width(140); ;
                    columns.Bound(p => p.LogType).Width(150).Hidden();
                    columns.Bound(p => p.Method).Width(100);
                    columns.Bound(p => p.NameSpace).Width(100).Hidden();
                    columns.Bound(p => p.Version).Width(100).Hidden();
                })
                            .Pageable()
                            .Resizable(resize => resize.Columns(true))
                            .Sortable()
                            .Scrollable()                            
                            .Filterable(x => x.Extra(false).Operators(O => O.ForString(str => str.Clear().StartsWith("Starts With"))))
                            .HtmlAttributes(new { style = "height:600px;" })
                            .DataSource(ds => ds
                            .Ajax()
                            .PageSize(20)
                            .Model(model => { model.Id(p => p.PKErrorLogId); })
                                            .Read(read => read.Action("ErrorLogList", "ErrorLog").Data("GetAntiForgeryToken"))                             
                )
        )
    </div>
</div>


Что я уже пробовал:

Поиск в интернете и чтение статей по кендо до сих пор не смогли найти пример

2 Ответов

Рейтинг:
2

simpledeveloper

Привет, я не говорю о повторном размере сетки, я хочу изменить размер высоты строк в сетке и по умолчанию высоту строк сетки до определенной, то если пользователь хочет проверить что-то подробно, то пользователь должен иметь возможность перетащить строку и изменить ее высоту.


Vincent Maverick Durano

Пожалуйста, не отвечайте на ваш запрос как на решение, а вместо этого используйте кнопку "Задать вопрос или комментарий".

Что касается вашего вопроса. Я понял, к чему ты клонишь. К сожалению, я еще не пробовал использовать сетку кэндо. Возможно, здесь есть кто-то, кто знает о элементах управления Telerik, но я полагал, что у вас будет больше шансов, разместив его на специализированных форумах Telerik:https://www.telerik.com/forums/kendo-ui/grid

Рейтинг:
1

Vincent Maverick Durano

Основная концепция наличия реализуемой сетки заключается в том, что вам нужно удалить всю фиксированную ширину, которую вы установили в своей сетке. Затем вы можете использовать вместо этого процент(%) пикселей (px) при настройке размера вашей сетки. И, наконец, вы можете использовать клиентский плагин, такой как jQuery realizable, чтобы справиться с этим за вас.

Например, вы можете определить свою HTML-разметку следующим образом:

<div id="datalist" style="width:550px;">
	<!-- Your Grid here with width = 100% -->
</div


И затем использовать jQuery изменяемого размера такой:
<script type="text/javascript">
      $(function() {
          $("#datalist").resizable();
      })
  </script>


Более подробную информацию смотрите здесь: Изменяемый размер | jQuery UI[^]

PS: здесь могут быть некоторые, кто знает о средствах управления Telerik, но я полагал, что у вас будет больше шансов, разместив их на специализированных форумах Telerik:https://www.telerik.com/forums/kendo-ui/grid