jgGrid

jqGrid的表格加载

 1     function GetGrid() {
 2         var selectedRowIndex = 0;
 3         var $gridTable = $("#gridTable");
 4         $gridTable.jqGrid({
 5             datatype: "json",
 6             height: $(window).height() - 141,
 7             autowidth: true,
 8             colModel: [
 9                 { label: '主键', name: 'pk', hidden: true },
10                 { label: "表名", name: "tableName", width: 300, align: "left", sortable: false },
11                 {
12                     label: "记录数", name: "tableRows", width: 100, align: "center", sortable: false,
13                     formatter: function (cellvalue, options, rowObject) {
14                         return cellvalue + "条";
15                     }
16                 },
17                 { label: "说明", name: "tableComment", width: 120, align: "left", sortable: false },
18                 { label: "表分类",name: "catKindName", width: 100, align: "left",sortable: false},
19                 { label: "分类码",name: "catCode", width: 0, align: "left",sortable: false,hidden:true}
20                 
21             ],
22             onSelectRow: function () {
23                 selectedRowIndex = $("#" + this.id).getGridParam('selrow');
24             },
25             gridComplete: function () {
26                 $("#" + this.id).setSelection(selectedRowIndex, false);
27             },
28             rowNum: "1000",
29             rownumbers: true,
30             shrinkToFit: false,
31             gridview: true,
32             subGrid: true,
33             subGridRowExpanded: function (subgrid_id, row_id) {
34                 var tableName = $gridTable.jqGrid('getRowData', row_id)['tableName'];
35                 var subgrid_table_id = subgrid_id + "_t";
36                 $("#" + subgrid_id).html("<table id='" + subgrid_table_id + "'></table>");
37                 $("#" + subgrid_table_id).jqGrid({
38                     url: "dataSourceTableController.do?tableStructrue",
39                     postData: { dataBaseLinkId: _DataBaseLinkId, tableName: tableName },
40                     datatype: "json",
41                     height: 260,
42                     colModel: [
43                         { label: "列名", name: "columnName", index: "columnName", width: 300, sortable: false },
44                         { label: "数据类型", name: "dataType", index: "dataType", width: 120, align: "center", sortable: false },
45                         { label: "长度", name: "characterMaximumLength", index: "characterMaximumLength", width: 57, align: "center", sortable: false },
46                         { label: "允许空", name: "isNullable", index: "isNullable", width: 58, align: "center", sortable: false },
47                         { label: "主键", name: "columnKey", index: "columnKey", width: 57, align: "center", sortable: false },
48                         { label: "默认值", name: "columnDefault", index: "columnDefault", width: 120, align: "center", sortable: false },
49                         { label: "说明", name: "columnComment", index: "columnComment", width: 200, sortable: false }
50                     ],
51                     caption: "表字段信息",
52                     rowNum: "1000",
53                     rownumbers: true,
54                     shrinkToFit: false,
55                     gridview: true,
56                     hidegrid: false
57                 });
58             }
59         });
60         //查询事件
61         $("#btn_Search").click(function () {
62             getTableList();
63         });
64         $("#txt_Keyword").keydown(function () {
65             getTableList();
66         });
67         function getTableList(){
68             $gridTable.resetSelection();
69             selectedRowIndex = 0;
70             $gridTable.jqGrid('setGridParam', {
71                 url: "dataSourceTableController.do?allTables",
72                 postData: { dataBaseLinkId: _DataBaseLinkId, keyword: $("#txt_Keyword").val() },
73             }).trigger('reloadGrid');
74         }
75     }

 

转载于:https://www.cnblogs.com/Eeexiang/p/9203734.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值