2017-04-06 30 views
0

我想从我的网格中的字段获取一个值,并将其放在网格的页脚中。有一个聪明的办法做到这一点像如何在页脚Kendo网格中放置字段值?

 columns: [ 
      {field: "product", title: "Product"}, 
      {field: "price", title: "Price"}, 
      {field: "priceDoubledInFooter", title:"priceDoubledInFooter",footerTemplate:#=price*price#}, 

     ] 
+0

你看过这个例子:http://demos.telerik.com/kendo-ui/grid/aggregates –

+0

是的,我做了,但我不需要组模板和聚合,我只需要复制一个值从一个字段到一个页脚。 – DraganK

回答

0

我已经准备了一个简单的道场给你:http://dojo.telerik.com/UWOvi/2

这说明在引导酥料饼演示网格内的联系人姓名点击时。

不知道您的具体需求,我已将所有值从一列包括到popover中。

这是通过创建一个名为getMeValues()的函数实现的,该函数被分配给footerTemplate。

该功能,然后执行以下操作:

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,然后遍历联系人姓名字段添加到一个变种。然后,我最终创建了一个放置在页脚中的按钮,该按钮激活弹出窗口以显示内容。

然后,为了让新创建的按钮功能,我绑定了网格的dataBound事件中的弹出事件,以便它知道为我激活按钮。

显然,根据您的特定需求更改此示例,但如果您有任何其他问题,我将很乐意提供帮助。

+0

是的!那就是我一直在寻找的!万分感谢! – DraganK

+0

嘿,现在我只需要一行,不需要foreach循环。我如何访问没有函数(行,索引)的行值? – DraganK

+0

你怎么知道你想要访问哪一行?如果您知道该行,则只需点击从网格数据收集中返回的数组的索引即可。例如。 'gridDS [10]'会访问第11行的数据集合 –

相关问题