jqGrid将数据从一个列表发送到另一个列表

时间:2013-12-03 08:41:22

标签: javascript html5

我正在使用JQuery JqGrid。我想要做的是将数据从一个列表发送到另一个列表。数据发送成功,但问题是所有数据显示在一个页面中,我的第一个网格包含7页......我应该知道什么?

这是我的javascript代码。

        jQuery().ready(function (){
            jQuery("#list1").jqGrid ({
                url: 'data.json',
                datatype: 'json',
                colNames: ['File' , 'UID' , 'Order' , 'Method' , 'Type' , 'Project' , 'Phase'],
                        colModel: [
                        {name: 'file' , index: 'file' , width: 140},
                        {name: 'uid' , index: 'uid' , width: 80},
                        {name: 'order' , index: 'order' , width: 60},
                        {name: 'method' , index: 'method' , width: 60 },
                        {name: 'type' , index: 'type' , width: 75 },
                        {name: 'project' , index: 'project' , width: 100 },
                        {name: 'phase' , index: 'phase' , width: 75}
                    ],
                    rowNum: 10,
                    autowidth: true,
                    rowList: [10 , 50 , 100],
                    pager: '#pager',
                    loadonce: true,
                    sortname: 'file',
                    viewrecords: true,
                    sortOrder: "asc",
                    toolbar: [true,"both"],
                    caption: 'JqGrid Examples'}).navGrid('#pager' , {edit:false , add:false, del:false});


            //$('<div><span id="myToolbar" style="float: right;"></span></div>').appendTo($("#tb_list1"));
            $('<button>', {title: 'Click me!'}).css({float: "right", height: "21px", width: "20px"
            }).appendTo("#tb_list1").button({
                icons: {
                    primary: "ui-icon-gear"
                },
                text: false
            }).click(function (e) {

                //var pageSize = $('#list1').getGridParam('rowNum');
                //$('#list1').setGridParam({ rowNum: 10000 }).trigger("reloadGrid");
                var data= $("#list1").jqGrid('getGridParam','data');
                for(var i=0;i<data.length;i++){
                    jQuery("#list1_d").jqGrid('addRowData',i+1,data[i]);
                }

            });


            jQuery("#list1_d").jqGrid ({
                //url: 'data.json',
                //datatype: 'json',
                colNames: ['File' , 'UID' , 'Order' , 'Method' , 'Type' , 'Project' , 'Phase'],
                        colModel: [
                        {name: 'file' , index: 'file' , width: 140},
                        {name: 'uid' , index: 'uid' , width: 80},
                        {name: 'order' , index: 'order' , width: 60},
                        {name: 'method' , index: 'method' , width: 60 },
                        {name: 'type' , index: 'type' , width: 75 },
                        {name: 'project' , index: 'project' , width: 100 },
                        {name: 'phase' , index: 'phase' , width: 75}
                    ],
                    //rowNum: 10,
                    autowidth: true,
                    //rowList: [10 , 50 , 100],
                    pager: '#pager_d',
                    sortname: 'file',
                    viewrecords: true,
                    sortOrder: "asc",
                    toolbar: [true,"both"],
                    caption: 'JqGrid Examples'}).navGrid('#pager_d' , {edit:false , add:false, del:false});



        });

    </script>

0 个答案:

没有答案