EasyUI——DataGrid的onClickRow事件
来源:互联网 发布:js 混淆加密 编辑:程序博客网 时间:2024/06/05 03:37
在做高校云平台系统的评教子系统时,学生端有点击超链接实现跳转并传值到指定界面的功能。超链接实现起来并不复杂,但是考虑到学生操作起来的人性化设计,于是把超链接改为单机该行任意地方都可以达到单击超链接的效果,也就是能跳转到指定界面并传值。
通过查看帮助文档,找到了onClickRow事件,在用户点击一行的时候触发,参数包括:
rowIndex:点击的行的索引值,该索引值从0开始。
rowData:对应于点击行的记录。
我们可以通过rowData取到想要传递的值,然后将页面跳转到指定链接,js代码如下:
<span style="font-family:KaiTi_GB2312;font-size:18px;"> <script type="text/javascript" > $("#dg").datagrid({ onClickRow: function (index, row) { //easyui封装好的时间(被单机行的索引,被单击行的值) //需要传递的值 var CourseName = row["CourseName"]; var TeacherCourseID = row["TeacherCourseID"]; var AssessStatus = row["AssessStatus"]; if (AssessStatus=="尚未评估") //如果该项尚未评估,则支持跳转到评估页面 { var url = "../EvaluationStudentAssess/StudentAssess?CourseName=" + CourseName + "&TeacherCourseID=" + TeacherCourseID } else { //如果该项以经评估则不需要跳转 var url = "../EvaluationStudentAssess/AssessStatus" } //通过Ajax传值 $.ajax({ url: url, type: 'POST', timeout: 100, Error: function () { alert(Error); }, success: function () { window.location.href = url } }); } }); </script></span>其实实现起来并不复杂,有很多时候我们多考录一些,就可以给用户带来永久的简单操作,全心全意为人民是每一个程序员都应秉行的宗旨。
当然实现方法不止一种,以上是我个人想到的方法,有不足之处请大家批评指正,有其他方法欢迎随时交流。
7 0
- EasyUI——DataGrid的onClickRow事件
- easyui的datagrid单击某一栏同时触发onClickRow和其中一栏的自定义事件怎么办?
- easyui 中 OnClickRow 的使用案例
- easyUi—datagrid新增行保存不触发onAfterEdit事件
- EasyUI——datagrid 的onLoadSuccess事件无数据时提示
- EasyUI中对datagrid的双击事件
- 【EasyUI】——可编辑的DataGrid
- easyUI datagrid触发事件
- easyUI-->datagrid事件问题
- onClickRow
- JQuery easyui Datagrid 分页事件
- JQuery easyui Datagrid 分页事件
- easyui datagrid 添加 鼠标事件
- easyui datagrid 编辑器添加事件
- JQuery easyui Datagrid 分页事件
- JQuery easyui Datagrid 分页事件
- JQuery easyui Datagrid 分页事件
- easyui datagrid 属性事件常用
- Java异常处理机制
- Chromium M34上Audio API(HTMLMediaElement)播放音乐不能获取currentTime属性更新
- MFC类CFileFind
- 深入分析:Android中app之间的交互(二,使用ComponentName)
- iOS 学习资料整理
- EasyUI——DataGrid的onClickRow事件
- Servlet 工作原理解析
- VC编译开关选项分析(debug和release版本的对比)
- flash上加链接j
- ListView实现上拉加载更多
- HTML 简介及简单的html标签
- Labview+USB+FPGA数据采集系统之总结
- oracle 10g函数大全--分析函数
- nginx下配置FastDFS