Я подготовил для вас простое додзё: http://dojo.telerik.com/UWOvi/2 а>
Это показывает имена контактов в демонстрационной сетке во всплывающем окне начальной загрузки при нажатии.
Не зная ваших конкретных потребностей, я включил все значения из одного столбца во всплывающее окно.
Это достигается путем создания функции с именем getMeValues()
, которая назначается шаблону нижнего колонтитула.
Затем эта функция делает следующее:
function getMeValues(data)
{
var gridDS = $('#grid').data('kendoGrid').dataSource.data();
var result = '';
gridDS.forEach(function(row, index){
result += index + '::' + row.ContactName + '<br/>';
});
return '<button class="btn btn-primary" data-container="body" data-toggle="popover" data-title="I am some data" data-content="' + result + '"/>' + ' Click Me</button>';
}
Я получаю доступ к data
в источнике данных для сетки, а затем перебираю поле ContactName и добавляю его в var. Наконец, я создаю кнопку, которая помещается в нижний колонтитул, которая активирует всплывающее окно для отображения содержимого.
Затем, чтобы заставить вновь созданную кнопку работать, я привязываю событие popover к событию dataBound
сетки, чтобы оно знало, что нужно активировать кнопку для меня.
Очевидно, измените этот пример для ваших конкретных потребностей, но если у вас есть дополнительные вопросы, я буду рад помочь.
person
David Shorthose
schedule
06.04.2017