easyui、表格中添加操作一列,将操作下设置为修改,点击修改弹出该行对象的编号。

页面中的代码(自己引入easy插件):

<body>

    <div id="table"></div>
</body>
<script type="text/javascript">
$(function(){
    $('#table').datagrid({    
        url:'tt.json',                //显示的数据
        striped:true,            //设置斑马纹效果
        fitColumns:true,        //适应父容器
        pagination:true,        //设置显示分页        
        rownumbers:true,        //显示行号
        pageSize:5,                //页面大小
        pageList:[5,10,20],        //页面大小集合
        columns:[[    
            {field:'id',title:'学生ID',width:100,align:'center'},    
            {field:'name',title:'学生姓名',width:100,align:'center'},    
            {field:'age',title:'学生年龄',width:100,align:'center'},    
            {field:'sex',title:'学生性别',width:100,align:'center'},    
            {field:'handle',title:'操作',width:100,align:'center',
                 formatter: function(value,row,index){
                    return '<a href="javascript:void(0)" οnclick="updateFun('+index+')" > 修改 </a>';
                }

            }    
        ]],
    });

});

重点:

formatter: function(value,row,index){}详解请自行查找easyui官方文档。

return '<a href="javascript:void(0)" οnclick="updateFun('+index+')" > 修改 </a>';将操作这一列都设置为‘修改’,并取消a链接效果,以及添加一个事件,将当前行号传入。

tt.json:表格中显示的数据

{
    "rows":
    [
        {"id":"u001","name":"Tom1","age":"18","sex":"男"},    
        {"id":"u002","name":"Tom1","age":"18","sex":"男"},    
        {"id":"u003","name":"Tom1","age":"18","sex":"男"},    
        {"id":"u004","name":"Tom1","age":"18","sex":"男"},    
        {"id":"u005","name":"Tom1","age":"18","sex":"男"}
    ]

}

显示效果


上面修改给了一个单击事件,并传了行索引。

编写单击事件函数:

function updateFun(index){
    $("#table").datagrid("selectRow",index);                    //根据行索引选中它
    var obj=$("#table").datagrid("getSelected");            //获取选中行,返回一个对象
    alert(obj.id);                                                                //弹出行上id

}

整体效果展示:



总结:

1、使用formatter: function(value,row,index){ return '修改' } 将操作列改为修改(取消链接,添加单击事件并将行索引传入)。

2、根据行索引将其设置为选中状态

3、获取选中行,返回当前行对象

4、通过对象获取id


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

被LTRIM(RTRIM())害死了,差点

LTRIM(character_expression)去掉前置空格 LTRIM(RTRIM())就是把前置和后置空格都去掉。 character_expression可以是常量、变量或列。character_expression必须属于某个可隐式转换为varchar的数据类型(text、ntext和image除外)。否则&#xff0c;请使用CAST显示转换character_…

Mybatis、使用注解的方式编写用户和角色一对多关系,并使用延迟加载

1、数据库准备 CREATE TABLE role ( ID INT(11) NOT NULL COMMENT 编号,ROLE_NAME VARCHAR(30) DEFAULT NULL COMMENT 角色名称,ROLE_DESC VARCHAR(60) DEFAULT NULL COMMENT 角色描述,PRIMARY KEY (ID) ) ENGINEINNODB DEFAULT CHARSETutf8;INSERT INTO role(ID,ROLE_NAME,…

织梦标签大全

关键描述调用标签&#xff1a; <meta name"keywords" content"{dede:field namekeywords/}"> <meta name"description" content"{dede:field namedescription functionhtml2text(me)/}"> -------------------------------…

spring的注入

1、构造函数注入的是设计到的标签&#xff1a;constructor-arg属性&#xff1a;index:指定参数在构造函数参数列表的索引位置type:指定参数在构造函数中的数据类型name:指定参数在构造函数中的名称上面三个都是找谁 &#xff0c;给谁赋值&#xff0c;下面两个指的是赋什么值 va…

.Net中堆栈和堆的区别

首先堆栈和堆&#xff08;托管堆&#xff09;都在进程的虚拟内存中。&#xff08;在32位处理器上每个进程的虚拟内存为4GB&#xff09; 堆栈stack 1、堆栈中存储值类型 2、堆栈实际上是向下填充&#xff0c;即由高内存地址指向低内存地址填充 3、堆栈的工作方式是先分配内存的变…

spring的IOC注解

1、创建对象的注解 含义&#xff1a;使用注解的形式创建对象&#xff0c;交给Spring容器管理(需要配置在类上) Component:组件 Controller:web层 Service:service层 Repository:Dao层默认&#xff1a;创建对象的唯一标识&#xff0c;当前类名首字母小写value属性&#xff1a;指…

PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM

从SQL文件逆向工程到PDM&#xff1a; ①选择file -> Reverse Engineer - > Database ②在General选项卡中选择MySQL数据库&#xff0c;点击确定。 ③using script file 选择你的sql文件&#xff0c;最后选择确定。 从PDM转成CDM&#xff1a; ①选择工具 -> General CD…

SpringMvc的执行过程

Tomcat启动 1、部署项目到Tomcat中 2、启动Tomcat加载Web.xml 3、初始化DispatcherServlet(执行的是init方法) 4、加载配置文件&#xff0c;创建对象交给Spring容器管理 5、通过处理器映射器解析RequestMappin配置&#xff0c;配置‘请求地址’和‘控制器类’的映射关系 小结&a…

自然语言理解——introduction

1.基本概念&#xff1a; NLP&#xff1a;自然语言处理是研究如何利用计算机技术对语言文本&#xff08;句子、篇章或话语等&#xff09;进行处理和加工的一门学科&#xff0c;研究内容包括对词法、句法、语义和语用等信息的识别、分类、提取、转换和生成等各种处理方法和实现技…

Eclipse中弹出OLE Exception窗口

楼主事故原因&#xff1a;首先打开一个类&#xff0c;然后因为手速太快&#xff0c;在该类的编辑窗口中右键&#xff0c;单击&#xff0c;不要问我点了啥&#xff0c;我也不知。后面发现该类的编辑器没有显示任何内容&#xff0c;但是可以发现代码依然存在只是没有显示。 关闭…

HDOJ-3790-最短路径问题 解题报告

一道最短路问题。普通最短路问题的边只有一种权值&#xff0c;而此题的边要考虑两种权值。因为节点n<1000&#xff0c;所以不能够使用Floyd算法&#xff0c;时间复杂度较高&#xff0c;这里使用Dijkstra算法解决。 中文描述&#xff0c;题意不再赘述。只是要注意每条边都有距…

利用自定命令打开常用软件,小白秒变大神。

不多说&#xff0c;先来个效果&#xff0c;WIINR打开运行&#xff0c;输入qq(小编自定的命令)&#xff0c;就能打开。 实现步骤&#xff1a; 1、找到快捷方式(以腾讯QQ为例) 2、将腾讯QQ快捷方式复制粘贴到C:\Windows,并修改名称 3、测试&#xff0c;winr代开运行&#xff0c;…

问题之JS中传递数值过大或前置有零时

1、JS中传递数值多大数值会变 var number 00161213313254545433 turnToDetail(number); function turnToDetail(queryNumber){ queryNumber ! 00161213313254545433(true) } 应将数值转换为字符串 var number 00161213313254545433 turn…

rpm的用法 详解

Linux rpm 命令参数使用详解&#xff3b;介绍和应用&#xff3d; RPM是RedHat Package Manager&#xff08;RedHat软件包管理工具&#xff09;类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包&#xff08;Binary&#xff09;以及源代码包&#xff08;Source&#x…

Android与Libgdx环境配置

此处所说的是基于windows和android版本的libgdx环境配置。 1. 下载所需软件 JDK 1.7。 下载地址&#xff1a; window x86版本地址&#xff1a; http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Android SDK。 在android官网上下载最新版…

问题之sqlyou的使用

当数据过大时一定要注意sqlyou每页只能显示1000条数据

问题之mybatis-plus中的TableField、Tableld的区别

Tableld&#xff1a;属性与主键的映射关系。 TableField:列与属性的映射关系。

浅蓝色设计类网站模板

浅蓝色设计类网站模板是一款高端大气的设计css3企业网站模板。 模板地址&#xff1a;http://www.huiyi8.com/sc/8673.html 转载于:https://www.cnblogs.com/xkzy/p/3765371.html

html5中的一些标签学习总结

html5 contenteditable"true" html5内容可编辑属性 html5 hgroup hgroup字面意思是头部的组&#xff0c;可以将其分拆为h和group来理解。在html5中的作用是用于对网页和区块的标题进行组合。&#xff08;网页是一个最大的区块&#xff0c;所以可以认为hgroup是区块的…

总结1:Ajax上传图片至阿里云服务器

1.页面效果以及JS <!-- HTML --> <div style"margin:30px;"><div class"form-horizontal rowt"><div class"control-label col-lg-1">标书分类</div><div class"col-lg-2"><select required&q…