pqgrid对json数据的绑定

$(function () {
    var data = [[1, ‘Exxon Mobil‘, ‘339,938.0‘, ‘36,130.0‘],
        [2, ‘Wal-Mart Stores‘, ‘315,654.0‘, ‘11,231.0‘],
        [3, ‘Royal Dutch Shell‘, ‘306,731.0‘, ‘25,311.0‘],
        [4, ‘BP‘, ‘267,600.0‘, ‘22,341.0‘],
        [5, ‘General Motors‘, ‘192,604.0‘, ‘-10,567.0‘],
        [6, ‘Chevron‘, ‘189,481.0‘, ‘14,099.0‘],
        [7, ‘DaimlerChrysler‘, ‘186,106.3‘, ‘3,536.3‘],
        [8, ‘Toyota Motor‘, ‘185,805.0‘, ‘12,119.6‘],
        [9, ‘Ford Motor‘, ‘177,210.0‘, ‘2,024.0‘],
        [10, ‘ConocoPhillips‘, ‘166,683.0‘, ‘13,529.0‘],
        [11, ‘General Electric‘, ‘157,153.0‘, ‘16,353.0‘],
        [12, ‘Total‘, ‘152,360.7‘, ‘15,250.0‘],
        [13, ‘ING Group‘, ‘138,235.3‘, ‘8,958.9‘],
        [14, ‘Citigroup‘, ‘131,045.0‘, ‘24,589.0‘],
        [15, ‘AXA‘, ‘129,839.2‘, ‘5,186.5‘],
        [16, ‘Allianz‘, ‘121,406.0‘, ‘5,442.4‘],
        [17, ‘Volkswagen‘, ‘118,376.6‘, ‘1,391.7‘],
        [18, ‘Fortis‘, ‘112,351.4‘, ‘4,896.3‘],
        [19, ‘Crédit Agricole‘, ‘110,764.6‘, ‘7,434.3‘],
        [20, ‘American Intl. Group‘, ‘108,905.0‘, ‘10,477.0‘]];

    var obj = { width: 700, height: 400, title: "Grid From Array" };
    obj.colModel = [{ title: "Rank", width: 100, dataType: "integer" },
    { title: "Company", width: 200, dataType: "string" },
    { title: "Revenues ($ millions)", width: 150, dataType: "float", align: "right" },
    { title: "Profits ($ millions)", width: 150, dataType: "float", align: "right"}];
    obj.dataModel = { data: data };
    var $grid = $("#grid_parts").pqGrid(obj);
    $("#grid_parts_topVisible").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "topVisible", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "topVisible"));
    $("#grid_parts_bottomVisible").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "bottomVisible", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "bottomVisible"));
    $("#grid_parts_columnBorders").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "columnBorders", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "columnBorders"));
    $("#grid_parts_rowBorders").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "rowBorders", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "rowBorders"));
    $("#grid_parts_oddRowsHighlight").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "oddRowsHighlight", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "oddRowsHighlight"));
    $("#grid_parts_numberCell").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "numberCell", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "numberCell"));

    $("#grid_parts_autoHeight").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "flexHeight", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "flexHeight"));

    $("#grid_parts_autoWidth").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "flexWidth", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "flexWidth"));

    $("#grid_parts_horizontal").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "scrollModel", { horizontal: $(this).is(":checked") });
    }).attr("checked", $grid.pqGrid("option", "scrollModel.horizontal"));

    $("#grid_parts_resizable").change(function (evt) {
        //alert("");
        $grid.pqGrid("option", "resizable", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "resizable"));

    $("#grid_parts_paging").change(function (evt) {
        var paging="";
        if ($(this).is(":checked")) {
            paging = "local";
        }
        $grid.pqGrid("option", "dataModel.paging", paging);
    }).attr("checked", ($grid.pqGrid("option", "dataModel.paging")=="local")?true:false);

    $("#grid_parts_roundCorners").change(function (evt) {
        $grid.pqGrid("option", "roundCorners", $(this).is(":checked"));
    }).attr("checked", $grid.pqGrid("option", "roundCorners"));
});

因为它可以免费商用,也不需要你开源,而且完全支持jquery 很不错的一个前端表格控件。

pqgrid对json数据的绑定,布布扣,bubuko.com

时间: 2024-10-07 15:38:19

pqgrid对json数据的绑定的相关文章

jQuery插件:Ajax将Json数据自动绑定到Form表单

jQuery注册方法的两种常用方式: //jQuery静态方法注册 //调用方法$.a1() $.extend({ a1: function () { console.log("a1"); } }) //jQuery插件方法注册 //调用方法$("#col").b1() $.fn.extend({ b1: function () { console.log("b1"); } }) 将ajax返回的数据自动绑定到form表单中的插件,常用语修改等业

【项目积累】对JSON数据的处理

[项目简述]     接触.NET项目非常长一段时间了,前台用的都是MVC框架.不知道大家是否想过一个问题.我们是怎样将数据显示到前台的,换句话说,MVC能够识别怎么样的数据形式?答案非常easy,就是JSON数据.不太记得的,最好还是找段代码看看.我们须要将数据显示到前台.一定会返回JSON类型的数据. [博客概要] 眼下为止,JSON的应用我们都不陌生了. 但对于JSON的一些理论知识,你真正知道吗?或者说,你在项目调试的时候.以前有在前台alert过一个JSON串吗?有看过JSON串的内容

省市级联--jquery调取json数据

使用jQuery mobile作为创建移动web的框架,需要实现省市级联的功能,具体代码如下(还需要优化的地方): Html代码: jQuery mobile中,有input  list属性,下方紧跟<datalist >标签,中间包含的<option value="XXXX"></option>即为选项,相当于这个input为有下拉列表的功能,当然,input的list名称需要和datalist中的id一致. <input id="

iOS平台基于KVC的JSON与数据对象绑定

iOS平台基于KVC的JSON与数据对象绑定 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 在iOS平台上,要操纵JSON数据并不困难,但是,我们还有更简单的解决方案,使用KVC,全称是Key-Value Coding. 假设开发者(你)开发了一款应用,它的数据来自于外部对Web服务,要从Web服务中取回一些JSON数据,数据如下: {"count": 3, "sum": 9.0, &

EasyUI DataGrid绑定嵌套的json数据

现有json数据如下: {"total":2,"rows": [{"BarrackGUID":"dc1be891-4489-4eb8-bb1d-ba1debd59b07","BarrackName":"屋舍一","BarrackNumber":"0001","BarrackArea":"100平米",&quo

springmvc-高级参数绑定-映射-异常-json数据交互-拦截器

1.1. 高级参数绑定 1.1.1. 复制工程 把昨天的springmvc-web工程复制一份,作为今天开发的工程 复制工程,如下图: 粘贴并修改工程名为web2,如下图: 工程右键点击,如下图: 修改工程名,如下图: 1.1.2. 绑定数组 需求 在商品列表页面选中多个商品,然后删除. 需求分析 功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息. 我们演示可以获取id的数组即可 Jsp修改 修改i

(菜鸟要飞系列)四,基于Asp.Net MVC5的后台管理系统(zTree绑定Json数据生成树)

上一次老师让我们用递归将中国城市镇县四级联动 显示在树上,那个时候就知道可以显示在zTree上,可是苦于对Json的不了解,对zTree的Api的不了解,一直没有做出来,只好将递归算法显示在了窗体上,见C# 使用winForm的TreeView显示中国城镇四级联动, 前几天老师终于将他以前做的zTree的例子给我研究,终于知道了怎么写了(哭瞎,好没有成就感),感觉网上这部分资源好少,有也是关于SqlServer用EntityFramework中数据上下文写的,由于老师不让用EntityFrame

Android Json数据的解析+ListView图文混排+缓存算法Lrucache 仿知乎

前几天心血来潮,打算根据看知乎的API自己做一个小知乎,定制的过程遇到ListView的优化问题及图片未缓存重加载等等许多问题,解决了以后打算和博友分享一下. 接口数据:http://api.kanzhihu.com/getpostanswers/20150925/archive 首先,Json数据太常用,相信每一位开发者Json的解析都是必备的.我们要准备以下知识: JavaBean,枚举你需要的元素,用来存储数据. 异步加载网络内容的必备途径,多线程加载+AsyncTask两种方式. Jso

使用easyui将json数据生成数据表格

1.首先需要用script引入jquery和easyui文件.如图所示: 2.html页面设置如下: data-options里面设置的属性可根据需要自己定义,是否单选,是否设置分页等等. 3.引入easyui的css样式. 4.用ajax方法加载出数据. 注意:在成功以后的回调函数中给页面id为dg的盒子绑定数据. 5.配置datagrid方法: function fLoadTable(){        $('#dg').datagrid({             title: '用户列表