如何在asp.net中的jqgrid中激活导航?

时间:2012-01-23 18:57:13

标签: jqgrid jqgrid-asp.net

我是jqgrid的首发,我想要主动导航JQgrid面板,但我不知道该怎么做

<div style="direction: rtl;">
        <table id="list" dir="rtl">
        </table>
        <div id="pager">
        </div>
        <br />
        <br />
        <table id="list1">
        </table>
        <div id="pager1">
        </div>
        <div id="navgrid"></div>
    </div>

谢谢大家。


我编写此代码,但无法正常工作

 $(document).ready(function () {
            jQuery("#list1").jqGrid({
                direction: "rtl",
                toppager: false,
              onSelectRow: function (id) {
                    var b = $("#list1 tr").eq(id);
                    alert(b.text());


                },
                recordpos: "left",
                pgtext: "صفحه {0} از {1}",
                datatype: "local",
                colNames: ['کد', 'تاریخ', 'نام', 'مبلغ', 'تلفکس', 'جمع', 'توضیحات'],
                colModel: [
                { name: 'id', index: 'id', width: 60, sorttype: "int" },
                { name: 'invdate', index: 'invdate', width: 90, sorttype: "date" },
                { name: 'name', index: 'name', width: 100 },
                { name: 'amount', index: 'amount', width: 80, align: "right", sorttype: "float" },
                { name: 'tax', index: 'tax', width: 80, align: "right", sorttype: "float" },
                { name: 'total', index: 'total', width: 80, align: "right", sorttype: "float" },
                { name: 'note', index: 'note', width: 150, sortable: false }
            ],
                multiselect: true,
                rowNum: 10,
                rowList: [5, 10, 20, 50, 100],
                pager: jQuery('#navgrid'),
                sortorder: "desc",
                viewrecords: true,
                caption: "اطلاعات تعرفه ها"
            });

            var mydata = [
        { id: "1", invdate: "2007-10-01", name: "test", note: "note", amount: "200.00", tax: "10.00", total: "210.00" },
        { id: "2", invdate: "2007-10-02", name: "test2", note: "note2", amount: "300.00", tax: "20.00", total: "320.00" },
        { id: "3", invdate: "2007-09-01", name: "test3", note: "note3", amount: "400.00", tax: "30.00", total: "430.00" },
        { id: "4", invdate: "2007-10-04", name: "test", note: "note", amount: "200.00", tax: "10.00", total: "210.00" },
        { id: "5", invdate: "2007-10-05", name: "test2", note: "note2", amount: "300.00", tax: "20.00", total: "320.00" },
        { id: "6", invdate: "2007-09-06", name: "test3", note: "note3", amount: "400.00", tax: "30.00", total: "430.00" },
        { id: "7", invdate: "2007-10-04", name: "test", note: "note", amount: "200.00", tax: "10.00", total: "210.00" },
        { id: "8", invdate: "2007-10-03", name: "test2", note: "note2", amount: "300.00", tax: "20.00", total: "320.00" },
        { id: "9", invdate: "2007-09-01", name: "test3", note: "note3", amount: "400.00", tax: "30.00", total: "430.00" }
        ];
            for (var i = 0; i <= mydata.length; i++)
                jQuery("#list1").jqGrid('addRowData', i + 1, mydata[i]);
            jQuery("#list1").jqGrid('navGrid', "#navgrid", { edit: true, add: true, del: true });


        });

1 个答案:

答案 0 :(得分:0)

这应写成

 $("#list1").navGrid('#navgrid', { refresh: true }, { height: 280, reloadAfterSubmit: false }, { height: 280, reloadAfterSubmit: false }, { reloadAfterSubmit: false });

由于