当前位置: 首页 > 面试题库 >

JQgrid总金额行

郭洋
2023-03-14
问题内容

iv在jqgrid中看到了@Oleg的行总和示例,但我尝试应用它,但它无法正常工作,我有以下网格,我需要为其计算金额值。

colNames: ['ID', 'FTE', 'Workload'],
    colModel: [
                { name: 'ID', index: 'ID', width: 200, align: 'left', hidden: true },

                { name: 'FTEValue', index: 'FTEValue', width: 200, align: 'left', formatter: 'number' },
                { name: 'Workload', index: 'Workload', width: 200, align: 'left' },



    caption: "Activity FTE",
    gridview: true,
    rownumbers: true,
    rownumWidth: 40,
    scroll: 0,
    rowNum: 100,
    sortname: 'ID',
    pager: '#pager',
    sortorder: "asc",
    viewrecords: true,
    autowidth: true,
    height: '100%',
    footerrow: true,
    jsonReader: { root: "GridData", page: "CurrentPage", total: "TotalPages", records: "TotalRecords", repeatitems: false, id: "0" }
};



DutyFTEGrid.prototype.SetupGrid = function (selector) {
    jQuery(selector).html('<table id="grid"></table><div id="pager"></div>');
    var grid = jQuery("#grid").jqGrid(this.gridConfiguration);

    jQuery("#grid").jqGrid('navGrid', '#pager',
    { edit: false, add: false, search: false }, {}, {},
    { // Delete parameters
        ajaxDelOptions: { contentType: "application/json" },
        mtype: "DELETE",
        serializeDelData: function () {
            return ""; 
        },
        onclickSubmit: function (params, postdata) {
            params.url = serviceURL + 'DutyFTE(' + encodeURIComponent(postdata) + ')/';
        }
    });

    var grid = $("#grid");
    var sum = grid.jqGrid('getCol', 'FTE', false, 'sum');
    grid.jqGrid('footerData', 'set', { DriverEn: 'Total FTE:', FTEValue: sum });
};

请奥列格(Oleg)帮助,我已经尝试了您的示例,但是由于某些原因它没有起作用。


问题答案:

如果我理解的正确,则希望将其放置在页脚getCol和footerData方法中:

var grid = $("#list"),
    sum = grid.jqGrid('getCol', 'amount', false, 'sum');

grid.jqGrid('footerData','set', {ID: 'Total:', amount: sum});

getCol可用于从“量”柱,并且尊重计算所有数字的总和footerData,你可以在底部放置'ID'列中的文本“总计:”和在底部'amount'列。

更新
:可能因为将代码放置在错误的位置而出现问题。代码最安全的地方是loadComplete事件处理程序。看一下演示。



 类似资料:
  • 嗨,伙计们,我已经修复了最初的问题,但现在它不是正确的加起来。我不确定该做什么,哪里出了问题。如有任何帮助,我们将不胜感激。 导入java.util.scanner; public类zoo{public static void main(String[]args){

  • 我需要为第二个条目获取当前与该特定年份的前一笔金额的总和。 Input_table 以下是所需的输出: 记录3金额-1234(1234 0(该年无记录)),因为日期2不同 记录4金额- 3456 (3456 0(当年无记录))与日期2不同 如果两条记录的日期2相同,我正在查找记录的当前和以前金额值的总和。假设我们有3条记录具有相同的日期2值。然后第一条记录应该有它的实际金额值,第二条记录应该具有第

  • 问题内容: 我已经在SF中看到了这个问题,但是我是菜鸟,只是无法让我的头脑变得模糊。因此,如果您想重复,请原谅我。 我的样品表 我需要获取“ UNTIL”行,对于特定的供应商ID,“ QTY”的累计总数按降序等于或大于5。 在此示例中,对于供应商1,它将是ID为5和2的行。 问题答案: 这个怎么样?使用两个变量。 SQLFIDDLE演示 询问:

  • 我有一张这样的表 我想选择每月所有交易的总和。结果应该看起来像。。。 这就是我到目前为止得到的 但是,此分组按月份忽略年份(返回的月份值是单个整数)。我需要按每个月分组(返回2020年1月vs 2021年1月的不同行)

  • 我想在Spark中做累积和。以下是注册表(输入): 配置单元查询: 输出: 使用火花逻辑,我得到相同的输出: 然而,当我在spark cluster上尝试这个逻辑时,的值将是累积和的一半,有时它是不同的。我不知道为什么它会发生在spark cluster上。是因为分区吗? 如何计算spark cluster上一列的累积和?

  • 本文向大家介绍查找最少数量的便笺以求总金额-JavaScript,包括了查找最少数量的便笺以求总金额-JavaScript的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个货币系统,其中有1000个单位,500个单位,100个单位,50个单位,20个单位,10个单位,5个单位,2个单位和1单位的面额。 在给定特定数量的情况下,我们需要编写一个函数,该函数计算总计最少的总面额。 例如,如果金额