datatype: "json",
colModel: [
{ label: 'id', name: 'id', index: 'ID', width: 50, key: true },
{ label: '项目名称', name: 'itemName', index: 'ITEM_NAME', width: 80 },
{ label: '项目副标题', name: 'itemSecname', index: 'ITEM_SECNAME', width: 80 },
{ label: '项目分类', name: 'itemType', index: 'ITEM_TYPE', width: 80 },
{ label: '项目地址', name: 'address', index: 'ADDRESS', width: 80 },
{ label: '省', name: 'province', index: 'PROVINCE', width: 80 },
{ label: '市', name: 'city', index: 'CITY', width: 80 },
{ label: '区', name: 'area', index: 'AREA', width: 80 },
{ label: '所属医生', name: 'doctorId', index: 'DOCTOR_ID', width: 80 },
{ label: '项目原价', name: 'price', index: 'PRICE', width: 80 },
{ label: '项目折后价', name: 'discountPrice', index: 'DISCOUNT_PRICE', width: 80 },
{ label: '项目简介', name: 'descr', index: 'DESCR', width: 80 },
{ label: '爆品服务值', name: 'score', index: 'SCORE', width: 80 },
{ label: '预约人数', name: 'appointCount', index: 'APPOINT_COUNT', width: 80 },
{ label: '预约基数', name: 'baseCount', index: 'BASE_COUNT', width: 80 }
viewrecords: true,
height: 385,
rowNum: 10,
rowList : [10,30,50],
rownumbers: true,
rownumWidth: 25,
autowidth:true,
multiselect: true,
pager: "#jqGridPager",
jsonReader : {
root: "data.list",
page: "data.currPage",
total: "data.totalPage",
records: "data.totalCount"
prmNames : {
page:"page",
rows:"limit",
order: "order"
gridComplete:function(){
//隐藏grid底部滚动条
$("#jqGrid").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" });
3、更改数据源,删除原来jqGrid中的数据,加载新数据
$("#jqGrid").jqGrid('clearGridData');
var itemURL = '../../../../list?itemType='+input_type.val();
$("#jqGrid").setGridParam({url:itemURL}).trigger("reloadGrid");
1、定义table2、初始加载jqGrid$(function () { $("#jqGrid").jqGrid({ url: '../../../../list', datatype: "json", colModel: [ { label: 'id', name: 'id', index: 'ID', width: 5...
我这里用的不是
jqGrid
的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$(“#list1”).navGrid(“#pager1”,{edit:false,del:false, search:false}), 然后在
数据
加载完成后,给每行添加了
修改
和删除链接
jqGrid
完成的事件是gridComplete:function(){}(可以理解为
数据
都准备好了), 因为从
数据
库获取到的json
数据
没有带
修改
和删除两项,所以在之后的处理就是,在gridComplete事件中循环为每一行添加这两个链接,并且都给他们加上了onclick事件。先看截图:
修改
的操作
在项目开发中使用封装的
jqgrid
组件时需要动态
修改
URL
地址,直接
修改
URL
地址
jqgrid
请求的
url
地址并不会改变,这时我们可以强行
修改
jqgrid
的
url
地址,
修改
如下:
$("#accountGrid").setGridParam( //G,P要大写
url
:
Url
Service.
url
('www/1')
) .trigger("reloadGrid");
以上这篇解决vue中无法动态
修改
jqgrid
组件
url
地址的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
下面可以获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id:
var id=$(‘#gridTable').
jqGrid
(‘getGridParam','selrow');
如果想要获取选择多行的id,那这些id便封装成一个id数组,那可以使用以下:
var ids=$(‘#gridTable').
jqGrid
(‘getGridParam','selarrrow');
如果想获取选择的行的
数据
,只要传入rowId即可,如下:
var rowData = $(“#gridTable”).
jqGrid
(‘getRowData',rowId);
模糊查询后要对
jqGrid
表格进行
刷新
,这时候直接empty表格或者remove表格是没有用的,重新新建一个表格虽然可以,但是之前的表格无法删除还有再次搜索的话 还需要再建一个表格,无法从根本上解决问题.所以有如下操作
刷新
表格内的
数据
.
$("#tt").
jqGrid
('cl...
Jqgrid
给单元格添加
URL
没有给定的方法,需要自己实现
实现思路:
首先要取得所有的行,然后遍历行,把每行的
数据
对应取出来,然后再对应遍历行
数据
,把具体的单元格取出来(在
jqgrid
貌似只能取到单元格内容,而不能取到特定的单元格(如果有知道怎么取的大侠请不吝赐教))然后直接把
数据
赋值到单元格就可以了。
实现步骤:
1.找到所有的表格中的行的索引
var array=gridT...
在项目开发中使用
jqgrid
有时我们需要动态
修改
URL
地址,
修改
参数地址是无法改变
jqgrid
的
url
地址的,这是我们可以强行
修改
jqgrid
的
url
地址,
修改
如下:$("#accountGrid").setGridParam( //G,P要大写
url
:
Url
Service.
url
('www/1')
最近再做项目的时候,遇到了一个新的知识点
jqgrid
表个控件,它再基于jquery的基础之上对页面的表单进行操作,而页面上仅仅只需要table标签,和与之匹配的命名即可;
下面我们来看一下,它的一些基本的概念:
jqGrid
皮肤
从3.5版本开始,
jqGrid
完全支持jquery UI的theme。我们可以从http://jqueryui.com/themeroller/下载我们所需要的th...