`
haisheng
  • 浏览: 15363 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为Easyui的datagrid添加行编辑功能

EXT 
阅读更多

Easyuidatagrid添加行编辑功能

先上效果图,如下:


 

 

项目要求编辑时不要弹出新窗口,就在本行出现文本框编辑。Easyui自带的datagrid不提供此功能,其它的js库除了extjqgrid外都没有此功能,(ext太庞大、jqgrid功能有限)。所以还是自己修改Easyui的代码。虽然不是开源的,但是源码就是把函数名用不规律的字符替换了,并没有把代码都写成一行那种,所以改起来不是很费劲。

主要增加了editRowcancelEditsaveUpdate3个函数。在th标记里增加了edittype2个属性来增强编辑功能。(edit="false"为不编辑,type="edit"为修改操作列,见图上最后一列);在table标记里增加了editUrl这个属性来设置提交的url

我是在页面上写表头,然后再绑定的。个人感觉这种方法比把表格各列的属性写在js里要直观(Easyui提供这2种方法创建datagrid),而且用这种方法以后增加、删除列改起来方便。

 

下面上页面的代码:(绿色为修改新加的属性)

<table id="usert" fit="true" editUrl="/ktkf/admin/manage" style="display:none;">

 <thead> <tr> <th field="yhm" width="60" edit="false">用户名</th> <th field="yhmqc" width="70">用户名全称</th> <th field="ssbm" width="100">所属部门</th> <th field="szdw" width="100">所在单位</th> <th field="dzyj" formatter="replace_Null" width="120">电子邮件</th> <th field="lxdh" formatter="replace_Null" width="100">联系电话</th> <th field="sjksq" width="60">数据库授权</th> <th field="zhfwsj" width="100" edit="false">最后访问时间</th><!-- 不可编辑 :标志位:edit--> <th field="bz" formatter="replace_Null" width="60">备注</th> <th width="70" type="edit">操作</th> </tr> </thead>

 </table>

 


 

1
5
分享到:
评论
5 楼 kisbo110 2013-01-24  
写的什么是什么啊?现在高版本的都已近国有编辑功能了
4 楼 noblemoon 2011-08-01  
你好,咨询个问题。我在使用datagrid编辑时,输入项使用了editor进行校验,“endedit”时,如果输入项未通过校验,那么我再使用“getselectted”获得当前row时,拿不到每一个cell中的最新数据,只能拿到该row初始化进来的值;

举个例子,我在后台拿到user的username:Tome和password:123456,
对其进行修改,将username变成‘’,这样校验条件就不满足了,提示了个叹号。
我在点击保存时,js通过“getSelected”拿到的row.username仍然是我最初从数据库查出来的那个Tom,无法判断是否通过校验,能告诉下有什么方法么?
谢谢
3 楼 haisheng 2010-10-22  
EasyUi1.1.1以前的版本是没有行编辑功能的
2 楼 MZhangShao 2010-10-15  
EasyUi 本身是提供datagrid编辑行功能的,而且功能很强大,楼主还是多看看API吧
1 楼 danny.chiu 2010-05-30  
上面代码有误,replace_null是什么,如果想和大家分享就把代码发全一些,谢谢

相关推荐

    easyui datagrid editor回车切换单元格示例,可参考

    easyui datagrid editor回车切换单元格示例,适合熟悉easyui但又不懂如何做的人员,可能参考一下源码JS。

    easyui datagrid 增加鼠标悬停弹窗事件

    在本示例中,我们关注的是如何在EasyUI的Datagrid组件上添加一个特殊功能:当鼠标悬停在某一行时,弹出一个窗口显示该行的关键信息,例如用于图片预览。以下是对这个知识点的详细解释: 1. **EasyUI Datagrid**: ...

    easyui datagrid 数据导出到Excel

    在IT行业中,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如排序、分页、过滤等。在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面...

    jquery easyui datagrid demo

    Datagrid 是 jQuery EasyUI 中一个强大的数据展示组件,常用于表格数据的展示和操作,支持分页、排序、过滤、编辑等功能。通过阅读这份文档,我们可以了解 Datagrid 的基本配置和高级特性,以及如何与后端数据源进行...

    EasyUI DataGrid 添加工具

    通过合理配置DataGrid的工具栏(`toolbar`),开发者能够轻松地为其添加各种操作按钮,如添加、删除、编辑等,这些操作对于提升用户体验至关重要。本文将详细介绍如何在EasyUI DataGrid中添加工具栏,并对工具栏中的...

    easyui DataGrid动态编辑

    1. **editable**:这是DataGrid的属性,设置为`true`时,将启用行级别的编辑功能。例如: ```html 动态编辑" iconCls="icon-ok" width="700" fit="true" singleSelect="true" rownumbers="true" ...

    EasyUI可扩展Editable DataGrid(可编辑数据表格)

    至于“工具”标签,这可能是指开发者可能会用到的一些辅助工具,如IDE(集成开发环境)、代码编辑器、调试器等,这些工具能帮助开发和调试使用EasyUI的Web应用,确保Editable DataGrid功能的正确实现和优化。...

    easyui的datagrid中editor和combobox的级联

    其中,`datagrid`是easyui提供的一个重要的组件,用于展示表格数据,并支持排序、分页等功能。而本文主要探讨的是在`datagrid`组件中如何实现`editor`和`combobox`的级联效果。 #### 一、基础概念介绍 1. **...

    easyui datagrid实现实现上下左右和回车切换单元格

    根据提供的文件信息,本文将详细解释如何...通过扩展 DataGrid 的方法,我们可以方便地为 DataGrid 添加更丰富的交互功能,从而提升用户体验。在实际开发过程中,可以根据具体需求调整代码逻辑,以适应不同的应用场景。

    easyui Datagrid 数据列表比较上一个上传的增加了超链接并传值、条件清空、日期控件清空和数据修改功能

    Datagrid内置了搜索功能,可以通过配置`fitlers`属性为每列添加过滤条件,同时提供全局搜索框进行全文搜索。`onLoadSuccess`事件可以用来处理搜索结果加载后的操作。 6. **分页**: 分页是Datagrid的标准特性,...

    easyui-datagrid可编辑可过滤的DEMO

    在EasyUI 1.5版本中,DataGrid的编辑功能通常包括单元格编辑、行编辑和弹出式编辑三种模式,可以根据实际需求选择合适的方式。 1. 单元格编辑:用户点击某个单元格时,该单元格变为可编辑状态,编辑完成后保存更改...

    easyUI页面datagrid动态列和form字段动态添加

    easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢

    EasyUI的DataGrid显示ASP.NET内容

    在结合ASP.NET框架时,DataGrid能有效地将服务器端的数据动态地呈现到客户端,提供排序、分页、过滤和编辑等功能,提升用户体验。在本文中,我们将深入探讨如何在ASP.NET环境中使用EasyUI的DataGrid显示数据。 首先...

    EasyUI的DataGrid每行数据添加操作按钮的实现代码

    在某些情况下,我们可能需要在DataGrid的每行数据后面添加操作按钮,以便用户可以执行特定的操作,如编辑、删除或查看详细信息。下面我们将详细介绍如何在EasyUI的DataGrid中实现这一功能。 首先,我们需要在HTML...

    JqueryEasyUI DataGrid例子

    4. **增删改查操作**:DataGrid 提供了内置的编辑功能,可以通过工具栏的按钮或双击行来触发。在 JavaScript 中监听这些事件,向 Servlet 发送相应的请求,并更新 DataGrid 显示的数据。 5. **数据库交互**:...

    easyui帮助手册datagrid

    21. **editors**:定义行编辑时的编辑器,用于实现单元格级别的编辑功能。 22. **view**:数据表格的视图配置,可以定制显示效果。 EasyUI Datagrid 的这些配置选项提供了强大的灵活性,可以满足各种复杂的数据...

    Easyui-DataGrid表头拖动效果

    UI设计在一个系统中的重要性是不容忽视的,我们开发人员要做到:让用户去控制...给你的Easyui-DataGrid 表头添加一点料吧 Easyui-Datagrid—表头灵活显示http://blog.csdn.net/u010293698/article/details/47956865

    EasyUIDataGrid(net)

    EasyUIDataGrid是一款基于.NET平台的数据网格控件,它提供了丰富的功能和易用性,使得在.NET应用中处理和展示数据变得更加便捷。EasyUI是基于jQuery的轻量级前端框架,而EasyUIDataGrid则是这个框架的一部分,专门...

    EasyUI DataGrid及Pagination(源码)

    在DataGrid中,你可以通过配置列定义来展示不同的数据字段,并且可以设置各种样式和交互效果,如固定列、行选择、单元格编辑等。DataGrid支持JSON、XML等多种数据格式,可以方便地与后台服务器进行数据交互。 ...

    easyui datagrid 自定义编辑器 colorpickerEditor

    在本文中,我们将深入探讨如何在EasyUI的DataGrid中创建自定义编辑器,特别是`colorpickerEditor`,用于在行内编辑时选择颜色。EasyUI是一个基于jQuery的UI库,它提供了丰富的组件,如DataGrid,使得网页开发更加...

Global site tag (gtag.js) - Google Analytics