起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: tlkj

[处理中] 页面分类相关

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-3-8 09:52:21 | 显示全部楼层
请问下怎么用jquery的方式获取到点击grid列表头排序的那个按钮???在按钮的onclick事件中???
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-3-8 09:54:26 | 显示全部楼层
jquery找节点就是标准的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-3-8 10:19:38 | 显示全部楼层
又是标准的?要是在标准的java中早写出来了,在x5里面有些不知道支持不支持,也不知道怎么在这里面用,麻烦您在js中写一段写单的代码片段。谢谢了,确实是不知道怎么用。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-3-8 10:30:42 | 显示全部楼层
css的方式先定位到元素,看元素中的属性有特殊的属性,jquery通过属性查找元素啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-3-8 10:50:23 | 显示全部楼层
本帖最后由 tlkj 于 2017-3-8 13:44 编辑

帮忙写几句示例代码谢谢。没看懂您说的。。急!!!急!!!急!!!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-3-8 14:34:36 | 显示全部楼层
this.comp("grid的xid").$domNode.on('jqGridSortCol', function(evt,sortName, colIdx, sortOrder, lastSortIdx){

//sortName就是当前点击的排序字段
//sortOrder就是当前的排序方式

});
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-3-8 16:14:39 | 显示全部楼层
本帖最后由 tlkj 于 2017-3-8 16:16 编辑

这个还放到model的onload事件里面?
1.刚才实验了一下,把它放在了model的onload面,并把查询按钮里面写的一些代码放在了
this.comp("grid的xid").$domNode.on('jqGridSortCol', function(evt,sortName, colIdx, sortOrder, lastSortIdx){           查询的代码
})这里面,发现不能实现相应的功能呢

2.在哪个事件里面把这个排序的列还有方式传到action里面呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-3-8 16:35:46 | 显示全部楼层
model的onload中放入this.comp("grid的xid").$domNode.on('jqGridSortCol', function(evt,sortName, colIdx, sortOrder, lastSortIdx){           查询的代码
})
在grid的表头排序时就能获取到排序的字段和排序的方式,然后自己去实现自己的排序
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-3-8 16:45:46 | 显示全部楼层
我就是这么写的,可是页面上面报错,报错this.comp is not a function、
代码片段奉上,麻烦您帮忙给看看

QQ截图20170308164539.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-3-8 17:10:17 | 显示全部楼层
在this.comp("grid的xid").$domNode.on('jqGridSortCol', function(evt,sortName, colIdx, sortOrder, lastSortIdx){           查询的代码
})外面定义一个变量
var me = this;
把里面的this都改为me
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-25 07:03 , Processed in 0.060829 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表