通过点击jqgrid表格弹出需要的表格数据_jquery

首先对Jqgrid网格插件做个简要的说明。在众多的表格插件中,Jqgrid的特点是非常鲜明的。

特点如下:

完整的表格呈现与运算功能,包含换页、栏位排序、grouping、新增、修改及删除资料等功能。

自定义的工具列

预设的Navigator工具列,可以很容易的使用新增、删除、编辑、检视及搜寻等功能。

完整的分页功能

按下任一栏位的标头,皆可以该栏位为排序项目。无论是升序或降序皆可。

预设的action formatter,可以快速而直觉地对每笔资料做运算。

支持多种数据格式。比如json、xml、array等。

下面通过代码实例给大家介绍通过点击jqgrid表格弹出需要的表格数据,具体内容如下所示:

首先,我们先定义一个函数,然后在JQuery里面直接引用就可以了,

function GetJqGridRowValue(jgrid, code) {
 var KeyValue = "";
 var selectedRowIds = $(jgrid).jqGrid("getGridParam", "selarrrow");
 if (selectedRowIds != "") {
  var len = selectedRowIds.length;
  for (var i = 0; i < len ; i++) {
   var rowData = $(jgrid).jqGrid('getRowData', selectedRowIds[i]);
   KeyValue += rowData[code] + ",";
  }
  KeyValue = KeyValue.substr(0, KeyValue.length - 1);
 } else {
  var rowData = $(jgrid).jqGrid('getRowData', $(jgrid).jqGrid('getGridParam', 'selrow'));
  KeyValue = rowData[code];
 }
 return KeyValue;
}//自定义GetJqGridRowValue函数

下面是显示表格的JS文件

$(function () {
 $("#group").jqGrid({
  url: '/Group/GetGroup',
  datatype: 'json',
  mtype: 'Get',
  colNames: ['GRP_ID', 'GRP_NAME', 'GRP_DESCRIPTION'],//GROUP
  colModel: [
     { key: true, hidden: true, name: 'GRP_ID', index: 'GRP_ID' },
     { key: false, name: 'GRP_NAME', index: 'GRP_NAME', editable: true },
     { key: false, name: 'GRP_DESCRIPTION', index: 'GRP_DESCRIPTION', editable: true },
  ],
  ondblClickRow: function (rowid) {
   var td_id = GetJqGridRowValue("#group", "GRP_ID");
   alert(td_id);
  },//点击获取gqgird的当前列的'GRP_ID'的值
  pager: jQuery('#pager1'),
  rowNum: 5,
  rowList: [5, 10, 15, 20],
  height: '19%',
  viewrecords: true,
  caption: 'Group_Table',
  emptyrecords: '没有记录显示',
  jsonReader: {
   rows: 'rows',
   page: 'page',
   total: 'total',
   records: 'records',
   repeatitems: false,
   id: '0',
   editurl: '/Group/EditGroup'
  },
  autowidth: true,
  multiselect: false,//是否多选
 });
 jQuery("#group").jqGrid('navGrid', "#pager1",
  { edit: true, add: true, del: true, position: 'left', alerttext: "请选择需要操作的数据行!" },
 {
  zIndex: 100,
  url: '/Group/EditGroup',
  closeOnEscape: true,
  closeAfterEdit: true,
  recreateForm: true,
  afterComplete: function (response) {
   if (response.responseText) {
    alert(response.responseText);
   }
  }
 },
 {
  zIndex: 100,
  url: '/Group/CreateGroup',
  closeOnEscape: true,
  closeAfterEdit: true,
  afterComplete: function (response) {
   if (response.responseText) {
    alert(response.responseText);
   }
  }
 },
 {
  zIndex: 100,
  url: '/Group/DeleteGroup',
  closeOnEscape: true,
  closeAfterEdit: true,
  recreateForm: true,
  msg: "你确定要删除么?",
  afterComplete: function (response) {
   if (response.responseText) {
    alert(response.responseText);
   }
  }
 }
 );
});

ps:jqGrid清空表格中的所有行数据

jqGrid清空表格中数据的方法如下:

jQuery("#gridTable").jqGrid("clearGridData");

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jqgrid表格
jqgrid表格数据
jqgrid 表格点击事件、jquery点击弹出大图、jquery点击弹出窗口、jquery点击弹出遮罩层、jquery点击弹出div,以便于您获取更多的相关知识。

时间: 2024-08-01 12:17:46

通过点击jqgrid表格弹出需要的表格数据_jquery的相关文章

jsp-在一个div中点击增加按钮弹出另个div

问题描述 在一个div中点击增加按钮弹出另个div 集体的效果如图所示,请大神们帮帮我! 解决方案 建议用插件blockUi来实现,很好用,博主可以试试 解决方案二: http://blog.csdn.net/tolcf/article/details/38712343 解决方案三: 设置点击事件,点击触发,让另一个 相关文章 id 成数组的传值-jsp弹出框传值问题(一个jsp 点击按钮弹出另一个jsp,选中记录带回数据显示在指定框中) 数据库-在一个jsp页面中,点击一个按钮,弹出另一个js

跳转-如何设置点击音乐文件弹出我的音乐播放器并自动播放点击的音乐文件

问题描述 如何设置点击音乐文件弹出我的音乐播放器并自动播放点击的音乐文件 2C 现在的功能实现了点击音乐文件能弹出我的音乐播放器界面,但是不能自动播放音乐,请问这个怎么解决啊? 解决方案 能弹出(也就是启动)你的音乐播放器,接下来就是你的音乐播放器的编程工作了.音乐播放器,可以获取到点击的音乐文件名吗?如果能,直接播放就行:如果不能,就要想办法将点击的音乐文件名传给你的音乐播放器. 解决方案二: 现在就是只能弹出播放器界面,音乐文件获取不到,点击播放器的按钮播放的也不是之前点击的音乐文件.这个该

JavaScript点击按钮后弹出透明浮动层的方法

  这篇文章主要介绍了JavaScript点击按钮后弹出透明浮动层的方法,可实现点击按钮弹出居中的透明浮动层的效果,涉及javascript操作鼠标事件及页面样式的相关技巧,需要的朋友可以参考下: 这里实现点击后页面变灰色,并用JS弹出一个居中的浮动层提示窗口,这个窗口是透明的,可以设置透明度,网上已经有很多类似的JavaScript代码,你可以借鉴一下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

jQuery实现点击文本框弹出热门标签的提示效果_jquery

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery实现点击

ajax-jsp页面点击按钮之后弹出一个新查询用户的窗口,然后返回选中的用户id

问题描述 jsp页面点击按钮之后弹出一个新查询用户的窗口,然后返回选中的用户id jsp页面点击按钮之后弹出一个新查询用户的窗口,然后返回选中的用户id,在通过ajax查询返回相对的改变jsp页面的文本框的值 请问 当我按那个查询按钮之后,弹出那个查询窗口,选中相应的值之后,按确定之后会关闭查询窗口(会返回选中的用户id)然后通过ajax查询相应的值,同时把值填到一个text文本域内,希望高手可以帮我解决一下这个怎么做? 解决方案 思路基本是正确的,你的问题只是在于不自信.多鼓捣鼓捣,效果就出来

为什么需要两次点击button按钮弹出对话框

问题描述 我需要用户点击一个按钮时弹出一个对话框,code=C#]affirmBtn.Attributes.Add("onclick","javascript:returnconfirm('你确定投这些老师的票吗?');");[/code]可是我发现需要点击两次才能弹出了,不知道这样解决?很亟待答案. 解决方案 解决方案二:检查下affirmBtn.Attributes.Add("onclick","javascript:returnc

ios-如何iOS标签栏点击自定义按钮弹出模态视图

问题描述 如何iOS标签栏点击自定义按钮弹出模态视图 我自定义了一个UITabBar类:TabBar 在TabBar.m里面写代码设定这个按钮的参数 在TabBarViewController.m类里面放入这个按钮 TabBar * tabBar=[[TabBar alloc]init]; [self setValue:tabBar forKey:@"tabBar"]; 然后我在TabBar.m里面为这个按钮addTarget 但是addTarget事件里面无法写PresentView

html-关于submit的input按钮点击提交后弹出提交成功框,不能正常显示的问题。

问题描述 关于submit的input按钮点击提交后弹出提交成功框,不能正常显示的问题. 是这样的,我的一个提交按钮点击后会弹出一个成功的的页面.由于这个提交框也是点击其他按钮后才出现的,结果我一点几提交按钮,整个全部消失了,请问这是什么原因? 解决方案 试着写一个普通的按钮,然后完全用js控制提交试试,submit类型的input按钮有一些默认的行为的. 解决方案二: 是不是你点了提交以后 重新加载了呢?

js点击文本框弹出可选择的checkbox复选框_javascript技巧

本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解和扩展. 代码如下: <html> <head> <meta charset="gb2312"> <title>js点击文本框弹出可选择的checkbox复选框</title> <style type="text/