给Jqgrid添加横向滚动条,实现点击行数据,触发事件。
function reloadNoKitScheduleGridData() {
$("#noKittingScheduleList").jqGrid({
url: "../KittingCheckResult/QueryNoKitSchedule",
datatype: "json",
colModel: [
{ name: 'Id', index: 'Id', hidden: true },
{ name: 'IsPublish', index: 'IsPublish', label: '是否发布', width: , formatter: 'checkbox', align: 'center' },
{ name: 'Code', Index: 'Code', label: '日排程号', width: , align: 'center' },
{ name: 'ProduceTime', Index: 'ProduceTime', label: '生产日期', formatter: 'date', formatoptions: { newformat: 'Y-m-d' }, width: , align: 'center' },
{ name: 'ShiftValue', Index: 'ShiftValue', label: '班次', width: , align: 'center' },
{ name: 'LineCode', Index: 'LineCode', label: '生产线体', width: , align: 'center' },
{ name: 'Qty', Index: 'Qty', label: '排程数量', width: , align: 'center' },
{ name: 'CompleteQty', Index: 'CompleteQty', label: '完工数量', width: , align: 'center' },
{ name: 'UnProductionQty', Index: 'UnProductionQty', label: '未生产数量', width: , align: 'center' },
{ name: 'PlanCode', Index: 'PlanCode', label: '生产计划号', width: , align: 'center' },
{ name: 'PrdOrderCode', Index: 'PrdOrderCode', label: '生产订单号', width: , align: 'center' },
{ name: 'MaterialCode', Index: 'MaterialCode', label: '物料代码', width: , align: 'center' },
{ name: 'ProductModel', Index: 'ProductModel', label: '产品型号', width: , align: 'center' },
{ name: 'Priority', Index: 'Priority', label: '优先级', width: , align: 'center' },
{ name: 'FactoryCode', Index: 'FactoryCode', label: '工厂代码', width: , align: 'center' },
{ name: 'ManuFactoryCode', Index: 'ManuFactoryCode', label: '生产部门代码', width: , align: 'center' },
{ name: 'ManuFactoryName', Index: 'ManuFactoryName', label: '生产部门名称', width: , align: 'center' },
],
pager: "#noKittingSchedulePager",
rowList: [, , , ],
rowNum: ,
height: ,
width: $("#tabs").width(),
sortname: 'ProduceTime',
sortorder: 'desc',
shrinkToFit: false,
autoScroll: true, //shrinkToFit: false,autoScroll: true,这两个属性产生水平滚动条
autowidth: false, //必须要,否则没有水平滚动条
multiselect: false,
loadonce: false,
onSelectRow: function (rowid) { //点击表格中的某一行,触发事件,获得数据
var grid = $("#noKittingScheduleList");
var rowId = grid.jqGrid("getGridParam", "selrow");
var rowData = grid.getRowData(rowId);
//$("#relativeMaterialMissingList").jqGrid("setGridParam", {datatype:'local',data: rowData }).trigger("reloadGrid");
//var ids = $("#relativeMaterialMissingList").jqGrid('getDataIDs');
////如果jqgrid中没有数据 定义行号为1 ,否则取当前最大行号+1
//var rowid = (ids.length == 0 ? 1 : Math.max.apply(Math, ids) + 1);
////获得新添加行的行号(为什么是负数呢,与编辑行差别对待)
//var newrowid = (0 - rowid);
//$("#relativeMaterialMissingList").jqGrid("addRowData", newrowid, rowData, "first");
var code = rowData.Code;
var grid = $("#relativeMaterialMissingList");
grid.jqGrid("setGridParam", {
url: "../KittingCheckResult/QueryMaterialMissingReQt", //取数据的排程代码,根据代码查询数据库,将返回的数据加载到另一个表格中
datatype: 'json',
postData: { ScheduleCode: code },
loadonce: true
}).trigger("reloadGrid");
}
});
$("#relativeMaterialMissingList").jqGrid({
datatype: "local",
colModel: [
{ name: 'Id', index: 'Id', hidden: true },
{ name: 'Zrpch', Index: 'Zrpch', label: '日排程号', width: , align: 'center' },
{ name: 'Aufnr', Index: 'Aufnr', label: '订单号', width: , align: 'center' },
{ name: 'Zrpcrq', Index: 'Zrpcrq', label: '需求日期', formatter: 'date', formatoptions: { newformat: 'Y-m-d' }, width: , align: 'center' },
{ name: 'Werks', Index: 'Werks', label: '工厂', width: , align: 'center' },
{ name: 'Matnr', Index: 'Matnr', label: '物料代码', width: , align: 'center' },
{ name: 'Maktx', Index: 'Maktx', label: '物料描述', width: , align: 'center' },
{ name: 'Zwscsl', Index: 'Zwscsl', label: '需求数量', width: , align: 'center' },
{ name: 'Lgort', Index: 'Lgort', label: '工位库代码', width: , align: 'center' },
{ name: 'Zgwkmz', Index: 'Zgwkmz', label: '工位库存满足量', width: , align: 'center' },
{ name: 'Zdymz', Index: 'Zdymz', label: '待验满足量', width: , align: 'center' },
{ name: 'Zwzkcmz', Index: 'Zwzkcmz', label: '物资库存满足量', width: , align: 'center' },
{ name: 'Zddmz', Index: 'Zddmz', label: '订单满足量', width: , align: 'center' },
{ name: 'Zkccy', Index: 'Zkccy', label: '库存差异量', width: , align: 'center' },
{ name: 'Zddcy', Index: 'Zddcy', label: '订单差异量', width: , align: 'center' },
],
pager: "#relativeMaterialMissingPager",
rowList: [, , , ],
rowNum: ,
height: ,
width: $("#tabs").width(),
sortname: 'Zrpcrq',
sortorder: 'desc',
shrinkToFit: false,
autoScroll: true,
autowidth: false,
multiselect: false,
loadonce: true
});
}
效果如下:

因为我数据库中没有对应数据,所以没显示,这里我加上一条数据后,再次执行。数据显示出来了!
给Jqgrid添加横向滚动条,实现点击行数据,触发事件。的更多相关文章
- 移动端添加横向滚动条&隐藏
添加横向滚动条ul { display: flex; overflow-x: auto; overflow-y: hidden; white-space: nowrap; }隐藏滚动条,保留滚动效果 ...
- html table表格列数太多添加横向滚动条
HTML的table表格的列数如果太多或者某一列的内容太长,就会导致表格td的内容被挤压变形,对后台的使用体验非常不友好.比如下面的情况: 那么如何在表格列数较多的情况下添加横向滚动条?其实很简单,只 ...
- jQuery 滚动条 滚动到底部(下拉到底部) 加载数据(触发事件、处理逻辑)、分页加载数据
1.针对浏览器整个窗口滚动 主要代码: <script type="text/javascript"> ; function GetProductListPageFun ...
- 点击 a 标签触发事件而不跳转页面
有时候需要让 a 标签像 button 一样,被点击的时候触发事件而不跳转页面. <html> <body> <a id="a1" href=&quo ...
- VB ListBox 添加横向滚动条
Private Declare Function SendMessage Lib "user32 " Alias "SendMessageA" (ByVal h ...
- jquery点击元素之外触发事件
$("#errorMsg_layer").bind("click",function(e){ if($(e.target).closest("#err ...
- easyui datagrid取消点击行的选中事件
http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=material&dir=ltr&pitem= ...
- table添加横向滚动条
<div style="width:1000px; height:200px; overflow:scroll;"> <table border=" r ...
- 点击checkbox,触发事件
时间选择: 起始时间:<input type="text" value="2016-03-21 12:24:10" id="starttime& ...
随机推荐
- Python学习--23 内建模块及第三方库
本文将介绍python里常用的模块.如未特殊说明,所有示例均以python3.4为例: $ python -V Python 3.4.3 网络请求 urllib urllib提供了一系列用于操作URL ...
- 26、redis中默认有多少个哈希槽?
Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余 ...
- 牛X的规则引擎urule2
牛X的规则引擎urule2 教程:http://wiki.bsdn.org/pages/viewpage.action?pageId=75071499
- git第六节---git 远程仓库
远程分支类似于本地分支,是指向远程仓库中的文件的指针. 1.远程分支抓取 @git fetch origin dev :拉取远程dev内容 fetch不会对本地仓库内容进行更新,只更新远端commit ...
- OAuth 2.0授权之授权码授权
OAuth 2.0 是一个开放的标准协议,允许应用程序访问其它应用的用户授权的数据(如用户名.头像.昵称等).比如使用微信.QQ.支付宝登录等第三方网站,只需要用户点击授权按钮,第三方网站就会获取到用 ...
- 浅谈.net jenkins svn下自动化集成环境安装 搭建 配置
本人做.net研发已有3年多了,之前一直偏向于技术研究,自己学了很多技术,现在突然发现学了那么多技术有什么用呢?真正用到的并不多. 现在?算是一只小鸟吧,自嘲下.....毕竟我是90后,很多领导对于9 ...
- C# WebApi 返回JSON
在默认情况下,当我们新建一个webapi项目,会自动返回XML格式的数据,如果我们想返回JSON的数据,可以设置下面的三种方法. 1. 不用改配置文件,在Controller的方法中,直接返回Http ...
- Redis-发布与订阅
发布与订阅(pub/sub)的特点是订阅者负责订阅频道发送者负责向频道发送二进制字符串消息.每当有消息发送至给定频道时,频道的所有订阅者都会收到消息 (发布和订阅命令) SUBSCRIBE : SUB ...
- Windows 忘记登录密码解决方法 【摘抄于百度】
一.简单的方法: 开机启动windows,进入欢迎界面后,会出现输入用户名密码提示框,这时候,同时按住Ctrl+Alt+Delete,会跳出一个账号窗口,输入用户名:administer,按回车即可. ...
- CSS 分类 选择器
CSS:层叠样式表(英文全称:Cascading Style Sheets) 后缀名:css 标志 style 对网页中元素位置的排版进行像素级精 ...