2016-02-18 2 views
0

В этой сетке демо Кендо:Как я могу выбрать текст в кэндо Ui Сетка

http://demos.telerik.com/aspnet-mvc/grid/selection

Я могу выбрать мутил строки, но как я могу выбрать текст «Франция» в первом ряду?

Возможно, пользователю потребуется скопировать некоторые значения из ячейки, но если я включу выбор строки, я больше не могу выбирать текст из ячейки.

Edit 1: Что-то вроде этого:

Но я не мог использовать мышь, чтобы выбрать текст в этой демо

enter image description here

+1

Когда multi-select включен, мышь drag начинает операцию multi-select вместо обычной подсветки. По-видимому, нет встроенного способа отключить его, поэтому вы должны реализовать свое собственное решение: http://www.telerik.com/forums/multiselect-grid-deactivate-mouse-selection. Это также может быть полезно: http://demos.telerik.com/aspnet-mvc/grid/copy-to-excel –

ответ

0
 //Try this out - Kendo grid view 
@(Html.Kendo().Grid<Models.ViewModel>() 
     .Name("grid") 
     .Columns(columns => 
     { 
      columns.Bound(p => p.ProductName).Title("Product Name"); 
      columns.Bound(p => p.UnitPrice).Title("Price"); 
      columns.Bound(p => p.UnitsInStock).Title("Units"); 
     }) 
     .Pageable() 
     .Sortable() 
     .Selectable(selectable => selectable 
      .Mode(GridSelectionMode.Multiple) 
      .Type(GridSelectionType.Cell)) 
     .Events(events => events.Change("onChange")) 
     .DataSource(dataSource => dataSource 
      .Ajax() 
      .Read(read => read.Action("ReadMethod", "Controller")) 
     ) 
) 

<script type="text/javascript"> 
 

 
    function onChange(arg) { 
 
     //arg.sender has all model properties selected 
 
     var selected = $.map(this.select(), function (item) { 
 
      return $(item).text(); 
 
     }); 
 
     //Selected item will have all column properties selected 
 
     alert("Selected: " + selected.length + " item(s), [" + selected.join(", ") + "]"); 
 
    } 
 
</script>

+0

Спасибо за ваш ответ, я на самом деле хочу использовать мышь для подсветки текста в ячейке, не выбирайте сама ячейку. –

Смежные вопросы