jqGrid的表格加载

     function GetGrid() {
var selectedRowIndex = 0;
var $gridTable = $("#gridTable");
$gridTable.jqGrid({
datatype: "json",
height: $(window).height() - 141,
autowidth: true,
colModel: [
{ label: '主键', name: 'pk', hidden: true },
{ label: "表名", name: "tableName", width: 300, align: "left", sortable: false },
{
label: "记录数", name: "tableRows", width: 100, align: "center", sortable: false,
formatter: function (cellvalue, options, rowObject) {
return cellvalue + "条";
}
},
{ label: "说明", name: "tableComment", width: 120, align: "left", sortable: false },
{ label: "表分类",name: "catKindName", width: 100, align: "left",sortable: false},
{ label: "分类码",name: "catCode", width: 0, align: "left",sortable: false,hidden:true} ],
onSelectRow: function () {
selectedRowIndex = $("#" + this.id).getGridParam('selrow');
},
gridComplete: function () {
$("#" + this.id).setSelection(selectedRowIndex, false);
},
rowNum: "1000",
rownumbers: true,
shrinkToFit: false,
gridview: true,
subGrid: true,
subGridRowExpanded: function (subgrid_id, row_id) {
var tableName = $gridTable.jqGrid('getRowData', row_id)['tableName'];
var subgrid_table_id = subgrid_id + "_t";
$("#" + subgrid_id).html("<table id='" + subgrid_table_id + "'></table>");
$("#" + subgrid_table_id).jqGrid({
url: "dataSourceTableController.do?tableStructrue",
postData: { dataBaseLinkId: _DataBaseLinkId, tableName: tableName },
datatype: "json",
height: 260,
colModel: [
{ label: "列名", name: "columnName", index: "columnName", width: 300, sortable: false },
{ label: "数据类型", name: "dataType", index: "dataType", width: 120, align: "center", sortable: false },
{ label: "长度", name: "characterMaximumLength", index: "characterMaximumLength", width: 57, align: "center", sortable: false },
{ label: "允许空", name: "isNullable", index: "isNullable", width: 58, align: "center", sortable: false },
{ label: "主键", name: "columnKey", index: "columnKey", width: 57, align: "center", sortable: false },
{ label: "默认值", name: "columnDefault", index: "columnDefault", width: 120, align: "center", sortable: false },
{ label: "说明", name: "columnComment", index: "columnComment", width: 200, sortable: false }
],
caption: "表字段信息",
rowNum: "1000",
rownumbers: true,
shrinkToFit: false,
gridview: true,
hidegrid: false
});
}
});
//查询事件
$("#btn_Search").click(function () {
getTableList();
});
$("#txt_Keyword").keydown(function () {
getTableList();
});
function getTableList(){
$gridTable.resetSelection();
selectedRowIndex = 0;
$gridTable.jqGrid('setGridParam', {
url: "dataSourceTableController.do?allTables",
postData: { dataBaseLinkId: _DataBaseLinkId, keyword: $("#txt_Keyword").val() },
}).trigger('reloadGrid');
}
}

jgGrid的更多相关文章

  1. jgGrid中的editrules使用函数来进行验证

    jgGrid中的editrules 用于设置一些用于可编辑列的colModel的额外属性,大多数的时候是用来在提交到服务器之前验证用户的输入合法性的.比如editrules:{edithidden:t ...

  2. jgGrid pivot reload重新加载及刷新数据

    1.当使用jqGrid进行多维表时,reload方法会不停的重复增加标题的行数. 解决办法:直接删除jqGrid,重新初始化页面. function query(){//crossTable pivo ...

  3. jggrid应用,后台c#

    参考网址: 1.https://www.cnblogs.com/miro/p/jqGrid.html 2.https://blog.csdn.net/ainuser/article/details/6 ...

  4. jgGrid获得的id值是主键的id而不是jqGrid的行号值

    {name:'cityId',index:'cityId',sorttype:'int',width:0,hidden:true,key:true}, 一定要将你的主键值的的key设置为true,这样 ...

  5. jgGrid注销表格(动态修改表头)以及前台分页

    实例代码 <!doctype html> <html lang="en"> <head> <meta charset="UTF- ...

  6. jgGrid常用操作--持续更新

    最近有使用到jqGrid框架,有个需求是单击某个字段,比如name,然后把id带过去执行一个function,网上有说用线获取选中行,然后再得到id的方法,此方法经实验,必须要先选中才行,在用户没有进 ...

  7. jqGrid插件getCol方法的一个改进

    jgGrid插件是非常常用的一个基于jQuery的表格插件,功能非常强大.我最近也频繁使用.但是这个插件也有一些不够完善的地方.比如这个getCol方法. getCol方法接受三个参数 colname ...

  8. 五分钟搭建起一个包含CRUD功能的JqGrid表格

    之前的项目也曾用过JgGrid对它的基本功能也是略有了解,网上有个国外的开源的项目,但是不适合个人的风格,所以花了3天空余的时间封装了下JqGrid,也算是参加开发工作10个月以来写的第一个比较完整的 ...

  9. jqGrid几个需要注意的默认设置

    jqGrid中的option属性设置中,几乎每个属性都会给出默认值,然而,有些默认值实在有些坑爹,导致在使用过程中,如果没有注意到而使用了默认值,就会出现一些问题. height:是指jqGrid表格 ...

随机推荐

  1. 使用SecureCRT软件运维的配置习惯

    使用 SecureCRT 软件运维的配置习惯 作者:Eric 微信:loveoracle11g 选项--->全局选项 配置文件存放路径 默认CRT配置的配置文件在C盘 常规--->默认会话 ...

  2. OOP学习

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. unhandledException

    处理未捕获的异常是每个应用程序起码有的功能,C#在AppDomain提供了UnhandledException 事件来接收未捕获到的异常的通知.常见的应用如下: static void Main(st ...

  4. ZooKeeper Installation(Dev)

    ZooKeeper Installation Install ZooKeeper packages # -jre-headless # sudo apt-get install zookeeper z ...

  5. EventBus的使用;消息传递之EventBus;

    EventBus传递消息(数据)和广播有点像,对广播传递数据有兴趣的可以看一下:Android数据传递,使用广播BroadcastReceiver: 1.添加build.gradle implemen ...

  6. pymongo

    import pymongofrom bson import ObjectIdimport jsonmongo_client=pymongo.MongoClient(host='127.0.0.1', ...

  7. Python的列表和元组

    一.什么是列表 1.列表是一个可变的数据类型,它由[]表示,其中的每一项元素使用“,”逗号隔开,可以储存各种数据类型.列表相比于字符串,可以存放大量数据类型,其是有序的,有索引,可以使用切片,方便取值 ...

  8. mysql之pymsql的使用

    # -*- coding:utf-8 -*- import pymysql user = input('请输入用户名:') pwd = input('请输入密码:') # 1.连接 conn = py ...

  9. Vue.js基础(一)

      Vue.js的雏形: 数据绑定: 1,单向   {{输出}} 数据=>视图 2,双向   v-model              数据<=>视图 3,{{*msg}} 数据只绑 ...

  10. [UnityShader基础]02.深度测试 & 深度写入

    参考链接: https://blog.csdn.net/v_xchen_v/article/details/79380222 前面说到了渲染队列,对于两个不透明的物体A和B,它们处于同一个渲染队列中. ...