zoukankan      html  css  js  c++  java
  • jQuery easyui中获取datagrid某一列的值之和

    我想实现的功能就是加载datagrid之和能够计算出某一列的值之和,删除某一行数据的时候会从总数里面减去这列这行的数据,新增一条记录的时候也会把这个数据加在总数上面

    $(function() {
    $('#content').datagrid( {
    toolbar : [ {
    text : '新增',
    iconCls : 'icon-add',
    handler : function() {
    ...
     
    }
    } ],
    iconCls : 'icon-save',
    width : '1000',
    height : 'auto',
    nowrap : false,
    striped : false,
    url : ".....",
    remoteSort : false,
    loadMsg : '正在加载数据....请稍候....',
    fitColumns : true,
    columns : [ [ {
    field : 'id',
    title : '数',
    align : 'left',
    width : 100,
    sortable : true
    },{
    field : 'qqq',
    title : '操作',
    align : 'left',
    width : 100,
    sortable : true,
    formatter : function(obj,row) {
    return method("del"," 删除 ",row.id);
    }
    }] ],
    onSelect : function() {
    $(this).datagrid('clearSelections');
    },
    singleSelect : true,
    pagination : true,
    rownumbers : true
    });
    ------解决方案--------------------
    做成一个函数,onloadsuccess事件,添加删除后执行一次那个函数就好了


        function compute() {
            var rows = $('xxxx').datagrid('getRows')//获取当前的数据行
            var total = 0;
            for (var i = 0; i < rows.length; i++) {
                total += rows[i]['你的字段名称'];
            }
            alert(total)
        }
  • 相关阅读:
    C版程序语法 (消除左递归)
    文法
    201506110248 实验报告
    组合数据类型
    UBUNTU四种版本的区别【转】
    MFC对话框程序屏蔽回车与ESC键,Tab键
    std::fstream打开中文路径名失败的问题原因、解决方法以及注意事项
    前进。。。。。。
    程序员学习能力提升三要素[转]
    java学习推荐资源
  • 原文地址:https://www.cnblogs.com/lucy-12/p/5026625.html
Copyright © 2011-2022 走看看