好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

包含jqgridphp的词条

很多站长朋友们都不太清楚jqgridphp,今天小编就来给大家整理jqgridphp,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 jqgrid怎么实现增删改查 2、 jqgrid怎么对某个字段 3、 jqgrid 不能选中行, 每次点击单元格都自动选中第一行 jqgrid怎么实现增删改查

jqGrid的调用以及常用增删改查的使用方法 以下是代码参考一下吧

jquery grid是富客户端的,基于XML , Ajax网格插件的jQuery库。 jqGridView提供专业的解决方案,代表和编辑表格数据在网络上。精心设计的,具有强大的脚本API的,这可编辑网格是很简单的DHTML与XML 的配置,并显示出令人信服的成果与大量数据。现在我现在熟悉一下jquery grid的的使用方法和一些常用的option设置。

jquery grid是富客户端的,基于XML , Ajax网格插件的jQuery库。 jqGridView提供专业的解决方案,代表和编辑表格数据在网络上。精心设计的,具有强大的脚本API的,这可编辑网格是很简单的DHTML与XML 的配置,并显示出令人信服的成果与大量数据。现在我现在熟悉一下jquery grid的的使用方法和一些常用的option设置。

1.调用grid

jqGrid已经可以从Server端获得数据,并显示在Grid表格中了。下面说一下,如何操作Grid表格及其数据。

jqGrid有很多方法函数,用来操作数据或者操作Grid表格本身。jqGrid的方法有两种调用方式:

1 $("#grid_id").jqGridMethod( parameter1,...,parameterN );

或者

1 $("#grid_id").jqGrid('method', parameter1,...,parameterN );

2.常用的方法函数( )

1. getGridParam

这个方法用来获得jqGrid的选项值。它具有一个可选参数name,name即代表着jqGrid的选项名,例如:

1 var id = $("#gridTable").jqGrid("getGridParam", "selrow");

即可获得当前选中的行的ID。

注:selrow是jqGrid选项之一,默认值是null。这是一个只读选项,代表最后选中行的ID。如果执行翻页或者排序后,此选项将被设为null。关于其他选项,后续会有介绍。

如果不传入name参数,则会返回jqGrid整个选项options。

2. getRowData

这个方法用来获得某行的数据。它具有一个rowid参数,jqGrid会根据这个rowid返回对应行的数据,返回的是name:value类型的数组。例如:

1 var getContact = function() {

2 var selectedId = $("#gridTable").jqGrid("getGridParam", "selrow");

3

4 var rowData = $("#gridTable").jqGrid("getRowData", selectedId);

5

6 alert("First Name: " + rowData.firstName);

7 };

如果rowid未能被找到,则返回一个空数组;如果未设置rowid参数,则以数组的形式返回Grid的所有行数据。

3. addRowData

这个方法用于向Grid中插入新的一行。执行成功返回true,否则返回false。它具有4个参数:

rowid :新行的id号;

data :新行的数据对象,形式为{name1:value1,name2: value2…},其中name为colModel中定义的列名称name;

position :插入的位置(first:表格顶端;last:表格底端;before:srcrowid之前;after:srcrowid之后);

srcrowid :新行将插入到srcrowid指定行的前面或后面。

例如:

01 var addContact = function() {

02 var selectedId = $("#gridTable").jqGrid("getGridParam", "selrow");

03

04 var dataRow = {

05 id : 99,

06 lastName : "Zhang",

07 firstName : "San",

08 email : "zhang_san@126测试数据",

09 telNo : "0086-12345678"

10 };

11

12 if (selectedId) {

13 $("#gridTable").jqGrid("addRowData", 99, dataRow, "before", selectedId);

14

15 } else {

16 $("#gridTable").jqGrid("addRowData", 99, dataRow, "first");

17

18 }

19 };

这个方法可以一次性插入多行,data参数必须是[{name1:value1,name2: value2…}, {name1:value1,name2: value2…}]这样的数组形式,而且rowid参数也应该设为data参数对象中代表id的field名称。不过,此时的rowid不用必须是colModel中的一部分。

例如:

01 var addContact = function() {

02 var selectedId = $("#gridTable").jqGrid("getGridParam", "selrow");

03

04 var dataRow = [{

05 id : 99,

06 lastName : "Zhang",

07 firstName : "San",

08 email : "zhang_san@126测试数据",

09 telNo : "0086-12345678"

10 },

11 {

12 id : 100,

13 lastName : "Li",

14 firstName : "Si",

15 email : "li_si@126测试数据",

16 telNo : "0086-12345678"

17 },

18 {

19 id : 101,

20 lastName : "Wang",

21 firstName : "Wu",

22 email : "wang_wu@126测试数据",

23 telNo : "0086-12345678"

24 }];

25

26 if (selectedId) {

27 $("#gridTable").jqGrid("addRowData", "id", dataRow, "before", selectedId);

28

29 } else {

30 $("#gridTable").jqGrid("addRowData", "id", dataRow, "first");

31

32 }

33 };

注:我测试了一下,一次插入多行的情况下,用于设置插入位置的后两个参数,似乎没有起作用。插入的几行数据都被置于Grid的底端。

4. setRowData

这个方法用于为某行数据设置数据值。执行成功返回true,否则返回false。它具有3个参数:

rowid :更新数据的行id;

data :更新的数据对象,形式为{name1:value1,name2: value2…},其中name为colModel中定义的列名称name;这个数据对象,不必设置完全,需要更新哪列,就设置哪列的name:value对;

cssprop :如果cssprop为String类型,则会使用jQuery的addClass为行增加相应名称的CSS类;如果为object类型,则会使用html的css属性,为行添加样式。如果只想增加css样式而不更新数据,可以将data参数设为false。

5. delRowData

这个方法用于删除某行数据。执行成功返回true,否则返回false。具有一个参数rowid,代表要删除的行id。

6. setGridParam

这个方法与getGridParam对应,用于设置jqGrid的options选项。返回jqGrid对象。参数为{name1:value1,name2: value2…}形式的对象(name来自jqGrid的options选项名)。某些选项在设置之后需要trigger("reloadGrid"),才能显示出效果。

7. setGridWidth

为Grid动态地设定一个新的宽度。两个参数:

new_width :以px为单位的新宽度值;

shrink :作用与jqGrid的shrinkToFit选项相同;如果此参数未设置,则沿用jqGrid的shrinkToFit选项的值。

8. trigger("reloadGrid")

根据当前设置,重新载入Grid表格,即意味着向Server发送一个新的请求。此方法只能用于已经构建好的Grid。此外,此方法不会使对colModel所做出的改变生效。应该使用gridUnload来重新载入对colModel的新设置。

jqgrid怎么对某个字段

<div?class="main"?style="margin-left:400px;">????

????<table?id="list_grid"?class="grid"></table>

????<div?id="list_pager"></div>

</div>

jqgrid部分:

$("#stocklist_grid").jqGrid({

url:'ajax.php?action=get_stock_list',

datatype:?"json",

mtype:?"POST",

colNames:['ID',?'Code',?'Name',?'Mark'],

colModel:[

{name:'id',index:'id',width:60,align:'center'},

{name:'code',index:'code',?wdith:?80,?align:'center',?editable:true,?edittype:'textarea',?editoptions:{rows:'10'}},

{name:'name',index:'name',?width:?80,?align:'center'},

{name:'mark',index:'mark',?width:?220,?align:'left',?formatter:function(cellvalue,?options,?rowObj){

????????????????????return?"<span?id='"+rowObj.id+"'?class='mark_data'?style='display:block;?width:100%;?cursor:pointer;'>"+cellvalue+"</span>";

}}

],

jqgrid 不能选中行, 每次点击单元格都自动选中第一行

此问题应该是没有主键或者主键不唯一,看你的图应该是你没有给定哪个列作为rowid,你试试在id列后面加上 key:true ,应该可以解决

关于jqgridphp的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于包含jqgridphp的词条的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did168593
更新时间:2023-04-11   阅读:25次

上一篇: php中find 如何在PHP中使用

下一篇:php爬虫超时 爬虫超时处理

相关资讯

最新资料更新

  • 1.DEDECMS教程:去除列表页文章标题加粗标签的方法
  • 2.dedecms织梦tag keyword调用相关文章
  • 3.dedecms后台编辑文章时archives_do.php显示空白解决办法
  • 4.Dedecms无法保存远程图片到本地服务器的解决方法
  • 5.dedecms [field:fulltitle/]标签详解(小结)
  • 6.织梦dedecms5.7生成首页提示404错误解决办法
  • 7.浅析织梦(dedecms)三个最重要的安全设置
  • 8.dedecms使用getall获取当前页面tag标签(超连接)的方法
  • 9.让dedecms生成html速度快1倍
  • 10.浅析Dedecms程序SEO常用的列表标签调用代码集合
  • 11.织梦不能上传jpg格式的图片怎么办如何解决
  • 12.Dedecms网站给图片alt属性自动调用标题的方法
  • 13.dedecms如何在列表页调用body内容字段的方法示例
  • 14.dedecms添加rss订阅功能实现代码
  • 15.dedecms 5.6 5.7发布文章空白问题解决方法
  • 16.dedeCMS使用list标签调用文章日期的方法
  • 17.Linux下安装DedeCMS及安全设置教程
  • 18.使用织梦cms做多语言的网站(图解)
  • 19.织梦DEDECMS分表迁移内容模型转入新建模型的方法
  • 20.Dede后台验证码不显示解决方法详解(dedecms 5.7)

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]