jqGrid自定义按钮和汇总问题

1,jqGrid的自定义按钮事件,是在左下角导航栏产生的,

jQuery(grid_selector).jqGrid(‘navGrid‘, "#tableId",

{ edit: true,add: true, del: true,view: true},

{

//edit按钮的一些属性

可以增加一些上述四个方法的设置

beforeShowForm: function (e) {}

},{

//add按钮的一些属性

},{...},{...}

//在上述四个方括号后直接调用此方法
.jqGrid(‘navButtonAdd‘,pager_selector,{
                buttonicon:‘icon-globe purple‘,
                caption:‘history‘,
                position:‘last‘,
                title:‘view history‘,
                onClickButton:function(){
                    debugger;
                    //获得某行id
                    var gr = jQuery("#grid-table").jqGrid(‘getGridParam‘, ‘selrow‘);
                    //获得某行数据
                    var grr = jQuery("#grid-table").jqGrid(‘getRowData‘,gr);
                    if (gr != null)  alert("history"+grr.name);
                    else alert("Please Select Row");

                }
            })

那么自定义的history按钮就可以了,触发的是查询功能

2,汇总

方法1

 jQuery(grid_selector).jqGrid({
        //地址
        url: "/jqGrid/select.html",
        //发送数据
        postData: {"stock": $("#stock").val(), "name": $("#lastSales").val(), "note": $("#notes").val()},
        //发送方式
        mtype: "get",
        datatype: "json",
        //表格高度
        height: 400,
        //列名
        colNames: [‘ ‘, ‘ID‘, ‘Last Sales‘, ‘Name‘, ‘Stock‘, ‘Ship via‘, ‘Notes‘,‘Amt‘],
        colModel: [            
            {name: ‘id‘, index: ‘id‘, width: 60, sorttype: "int", editable: true},
            {name: ‘sdate‘, index: ‘sdate‘, width: 90, editable: true, sorttype: "date", unformat: pickDate}}
        ],
        //汇总
        footerrow : true,
        userDataOnFooter : true

汇总首先要显示出如图中的汇总行,他是最下放突出的一行,需要在方法1里设置两个属性

 footerrow : true,
 userDataOnFooter : true,

然后想要显示total:和总金额1060怎么做呢

1,总金额是 后台代码通过sql自己计算的,然后放到userdate里

以图片为例

note amt
note1 100
note2 1050
Totals: 1060

能看到,Totals 显示在note这一列里,总金额显示在amt的这一列里。

所以后台返回的json中,userdate这样设置

userdata:{amt:1060,note:"Totals"}即可

时间: 2024-10-10 03:35:14

jqGrid自定义按钮和汇总问题的相关文章

jqGrid 自定义按钮

jQuery("#grid_id").navGrid("#pager",...).navButtonAdd("#pager",{parameters}); jQuery("#grid_id").jqGrid('navGrid',"#pager",...).jqGrid('navButtonAdd',"#pager",{parameters}); { caption:"NewBu

Web jquery表格组件 JQGrid 的使用 - 5.Pager翻页、搜索、格式化、自定义按钮

系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件及方法 Web jquery表格组件 JQGrid 的使用 - 5.Pager翻页.搜索.格式化.自定义按钮 Web jquery表格组件 JQGrid 的使用 - 6.准备工作 & Hello JQGrid Web jquery表格组件 JQGrid 的使用 - 7.查询数据.编辑数据.删除数据

jqGrid 自定义搜索

<div id="mysearch"></div> jQuery("#mysearch").filterGrid('#grid_id',options); options:参数 参数 描述 默认值 gridModel 当为ture我们会使用colModel中的属性构造查询条件,所用到的参数:name, index, edittype, editoptions, search.还有一个参数:defval:查询条件的默认值:surl:当editt

IOS 自定义按钮(代码实现)+九宫格

在一些下载应用里整个页面都是按钮,有好多好多,但是仔细观察不难发现他们很有规律.就像下面一样?? 很有规律的排列在屏幕上,那么这需要我们怎么去做能. 正如标题,我们需要了解两个知识点,分别是自定义按钮和九宫格,九宫格是一种算法.在这里我给大家列出方法,并不过多解释,希望会对大家有帮助. 代码如下: 自定义按钮部分 // // CXButton.m // CX-自定义按钮(代码实现)+九宫格 // // Created by ma c on 16/3/18. // Copyright ? 2016

NGUI使用3——制作图集&amp;自定义按钮&amp;切换按钮图片

1,准备素材新建一个文件夹,命名为UITexture. 2,创建Atlas在Project面板中,进入UITexture 文件夹,选中这两张图片,然后 右键-->[NGUI]-->[Atlas Maker],之后你会看到 Atlas Maker 的界面:在 Atlas Maker 界面中,点击[Create]按钮. 之后给这个Atlas 起名为MyAtlas.prefab,点击[保存]. 3,预览Atlas和Sprite保存之后,这个新的Atlas 就创建好了.可以点击一下[View Spri

自定义按钮(图像在上面 文字在下面)

1 @implementation ViewController 2 3 - (void)viewDidLoad { 4 [super viewDidLoad]; 5 // Do any additional setup after loading the view, typically from a nib. 6 MYButton *btn = [MYButton buttonWithType:UIButtonTypeCustom]; 7 btn.backgroundColor = [UICo

Java微信公众平台开发模式+自定义按钮源码

首先,想用开放模式需要先成为开发者.成为开发者有两种写法. 一是:通过jsp页面,用out.print("echostr")//SHA1加密的字符串: 二是:通过Servlet.doGet返回exhostr,给微信平台. 这里我只写第二种方式的请求(这里的请求是以get方式请求),代码如下: import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.ut

用仿ActionScript的语法来编写html5——第七篇,自定义按钮

第七篇,自定义按钮 这次弄个简单点的,自定义按钮.其实,有了前面所定义的LSprite,LBitmap等类,定义按钮就很方便了.下面是添加按钮的代码, function gameInit(event){ backLayer = new LSprite(); addChild(backLayer); btn01 = new LButton(new LBitmap(new LBitmapData(imglist["replay_button_up"])),new LBitmap(new L

WPF学习笔记-用Expression Blend制作自定义按钮

1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125; 2.右键点击此按钮,选择Edit control parts(template)>Edit a copy... 3.在弹出的Create style resource对话框中,修改新按钮样式的名称 4.在左侧的Object and timeline面板中选中ContentPresenter元素,按Ctrl+X将此标记临时保存到内存中 5.选中Chrome,按Delete键删除 6.选中Template,在