为Easyui的datagrid添加行编辑功能
先上效果图,如下:
项目要求编辑时不要弹出新窗口,就在本行出现文本框编辑。Easyui自带的datagrid不提供此功能,其它的js库除了ext、jqgrid外都没有此功能,(ext太庞大、jqgrid功能有限)。所以还是自己修改Easyui的代码。虽然不是开源的,但是源码就是把函数名用不规律的字符替换了,并没有把代码都写成一行那种,所以改起来不是很费劲。
主要增加了editRow、cancelEdit、saveUpdate这3个函数。在th标记里增加了edit、type这2个属性来增强编辑功能。(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>
分享到:
相关推荐
easyui datagrid editor回车切换单元格示例,适合熟悉easyui但又不懂如何做的人员,可能参考一下源码JS。
在本示例中,我们关注的是如何在EasyUI的Datagrid组件上添加一个特殊功能:当鼠标悬停在某一行时,弹出一个窗口显示该行的关键信息,例如用于图片预览。以下是对这个知识点的详细解释: 1. **EasyUI Datagrid**: ...
在IT行业中,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如排序、分页、过滤等。在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面...
Datagrid 是 jQuery EasyUI 中一个强大的数据展示组件,常用于表格数据的展示和操作,支持分页、排序、过滤、编辑等功能。通过阅读这份文档,我们可以了解 Datagrid 的基本配置和高级特性,以及如何与后端数据源进行...
通过合理配置DataGrid的工具栏(`toolbar`),开发者能够轻松地为其添加各种操作按钮,如添加、删除、编辑等,这些操作对于提升用户体验至关重要。本文将详细介绍如何在EasyUI DataGrid中添加工具栏,并对工具栏中的...
1. **editable**:这是DataGrid的属性,设置为`true`时,将启用行级别的编辑功能。例如: ```html 动态编辑" iconCls="icon-ok" width="700" fit="true" singleSelect="true" rownumbers="true" ...
至于“工具”标签,这可能是指开发者可能会用到的一些辅助工具,如IDE(集成开发环境)、代码编辑器、调试器等,这些工具能帮助开发和调试使用EasyUI的Web应用,确保Editable DataGrid功能的正确实现和优化。...
其中,`datagrid`是easyui提供的一个重要的组件,用于展示表格数据,并支持排序、分页等功能。而本文主要探讨的是在`datagrid`组件中如何实现`editor`和`combobox`的级联效果。 #### 一、基础概念介绍 1. **...
根据提供的文件信息,本文将详细解释如何...通过扩展 DataGrid 的方法,我们可以方便地为 DataGrid 添加更丰富的交互功能,从而提升用户体验。在实际开发过程中,可以根据具体需求调整代码逻辑,以适应不同的应用场景。
Datagrid内置了搜索功能,可以通过配置`fitlers`属性为每列添加过滤条件,同时提供全局搜索框进行全文搜索。`onLoadSuccess`事件可以用来处理搜索结果加载后的操作。 6. **分页**: 分页是Datagrid的标准特性,...
在EasyUI 1.5版本中,DataGrid的编辑功能通常包括单元格编辑、行编辑和弹出式编辑三种模式,可以根据实际需求选择合适的方式。 1. 单元格编辑:用户点击某个单元格时,该单元格变为可编辑状态,编辑完成后保存更改...
easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢
在结合ASP.NET框架时,DataGrid能有效地将服务器端的数据动态地呈现到客户端,提供排序、分页、过滤和编辑等功能,提升用户体验。在本文中,我们将深入探讨如何在ASP.NET环境中使用EasyUI的DataGrid显示数据。 首先...
在某些情况下,我们可能需要在DataGrid的每行数据后面添加操作按钮,以便用户可以执行特定的操作,如编辑、删除或查看详细信息。下面我们将详细介绍如何在EasyUI的DataGrid中实现这一功能。 首先,我们需要在HTML...
4. **增删改查操作**:DataGrid 提供了内置的编辑功能,可以通过工具栏的按钮或双击行来触发。在 JavaScript 中监听这些事件,向 Servlet 发送相应的请求,并更新 DataGrid 显示的数据。 5. **数据库交互**:...
21. **editors**:定义行编辑时的编辑器,用于实现单元格级别的编辑功能。 22. **view**:数据表格的视图配置,可以定制显示效果。 EasyUI Datagrid 的这些配置选项提供了强大的灵活性,可以满足各种复杂的数据...
UI设计在一个系统中的重要性是不容忽视的,我们开发人员要做到:让用户去控制...给你的Easyui-DataGrid 表头添加一点料吧 Easyui-Datagrid—表头灵活显示http://blog.csdn.net/u010293698/article/details/47956865
EasyUIDataGrid是一款基于.NET平台的数据网格控件,它提供了丰富的功能和易用性,使得在.NET应用中处理和展示数据变得更加便捷。EasyUI是基于jQuery的轻量级前端框架,而EasyUIDataGrid则是这个框架的一部分,专门...
在DataGrid中,你可以通过配置列定义来展示不同的数据字段,并且可以设置各种样式和交互效果,如固定列、行选择、单元格编辑等。DataGrid支持JSON、XML等多种数据格式,可以方便地与后台服务器进行数据交互。 ...
在本文中,我们将深入探讨如何在EasyUI的DataGrid中创建自定义编辑器,特别是`colorpickerEditor`,用于在行内编辑时选择颜色。EasyUI是一个基于jQuery的UI库,它提供了丰富的组件,如DataGrid,使得网页开发更加...