Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo ui 带列的kendoui网格自定义组标题_Kendo Ui_Header_Grid_Grouping - Fatal编程技术网

Kendo ui 带列的kendoui网格自定义组标题

Kendo ui 带列的kendoui网格自定义组标题,kendo-ui,header,grid,grouping,Kendo Ui,Header,Grid,Grouping,是否有人知道是否有一种方法可以创建一个自定义的组标题模板,允许在该组中按列显示聚合数据的列 网格组件使用colspan,我想控制组标题模板的整个呈现 在当前的剑道UI网格实现中,只有分组列中的聚合才能显示在groupHeaderTemplate中 您也可以查看此帖子: 没有推荐的解决方法 你可以试着计算你想要的每一笔金额 { field: "groupField", title: "groupField", groupHeaderTemplate: "#= getGroupInfo(data,

是否有人知道是否有一种方法可以创建一个自定义的组标题模板,允许在该组中按列显示聚合数据的列

网格组件使用colspan,我想控制组标题模板的整个呈现


在当前的剑道UI网格实现中,只有分组列中的聚合才能显示在groupHeaderTemplate中

您也可以查看此帖子:

没有推荐的解决方法

你可以试着计算你想要的每一笔金额

 { field: "groupField", title: "groupField", groupHeaderTemplate: "#= getGroupInfo(data, count) #", hidden: true },

以及getGroupInfoFunction:

function getGroupInfo(data, count) {
            return '<div style="float: right;width: 95%;"><div style="float:left;"><span>Number of units in stock: ' + count + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sum1: " + getSum1(data.value) + '</span></div> Sum2:' + getSum2(data.value) + '</div>';
        };
函数getGroupInfo(数据、计数){ 返回“库存单位数:”+count+“Sum1:“+getSum1(data.value)+”Sum2:“+getSum2(data.value)+”; }; GetSum1():

函数getBatchStatus(id){ var和; var data=$(“#priceChangeTasks”).data(“kendoGrid”).dataSource.data(); 对于(变量i=0;i欢迎您,请阅读本文,我仍然缺乏控制行和列的能力。为了与列对齐,我需要能够控制行的整个DOM生成,以便能够呈现td标记。此时,看起来只有group by expand/collapse图标后面的HTML可以控制。
function getGroupInfo(data, count) {
            return '<div style="float: right;width: 95%;"><div style="float:left;"><span>Number of units in stock: ' + count + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sum1: " + getSum1(data.value) + '</span></div> Sum2:' + getSum2(data.value) + '</div>';
        };
 function getBatchStatus(id) {
            var sum;                
            var data = $("#priceChangeTasks").data("kendoGrid").dataSource.data();
            for (var i = 0; i < data.length; i++) {
                if (data[i].groupFieldId== id) {
                    sum += data[i].yoursumfield1;
                }
            }              

            return sum;
        };