Kendo ui 如何将字段值放入页脚剑道网格?

Kendo ui 如何将字段值放入页脚剑道网格?,kendo-ui,kendo-ui-grid,Kendo Ui,Kendo Ui Grid,我想从网格中的字段中获取一个值,并将其放入网格的页脚。有没有一个聪明的方法像这样做 columns: [ {field: "product", title: "Product"}, {field: "price", title: "Price"}, {field: "priceDoubledInFooter", title:"priceDoubledInFooter",footerTemplate:#=pric

我想从网格中的字段中获取一个值,并将其放入网格的页脚。有没有一个聪明的方法像这样做

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

        ]

我为您准备了一个简单的道场:

单击时,将在引导弹出窗口中显示演示网格中的联系人姓名

在不知道您的具体需求的情况下,我已经将一列中的所有值都包含到了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>';
函数getMeValues(数据) { var gridDS=$('#grid').data('kendoGrid').dataSource.data(); var结果=“”; forEach(函数(行、索引){ 结果+=索引+'::'+row.ContactName+'
; }); 返回“”+“单击我”; }

我可以访问网格数据源中的
数据
,然后遍历ContactName字段并将其添加到变量中。最后,我创建了一个按钮,该按钮放置在页脚中,激活弹出框以显示内容

然后,为了使新创建的按钮发挥作用,我将popover事件绑定到网格的
dataBound
事件中,以便它知道如何为我激活按钮


显然,根据您的具体需要更改此示例,但如果您有任何进一步的问题,我很乐意提供帮助

你看过这个例子吗:是的,我看过,但我不需要组模板和聚合,我只需要将一个值从字段复制到页脚。嘿,现在我只需要一行,不需要foreach循环。如果没有函数(行,索引),我如何访问行值?如何知道要访问哪一行?如果知道行,只需点击从网格数据收集返回的数组的索引即可。例如,
gridDS[10]
将访问数据收集的第11行。我尝试了哈哈,但现在我需要从中获取一个字符串值。Im获取[object object]如果获取的是项目,则需要从该项目中引用所需的属性,例如
gridDS[10]。SomeProperty
var valueRandom=gridDS[0]。base;警报(随机值);我得到了TypeError:gridDS[0]是未定义的hmm,base是SomeProperty