- 浏览: 118924 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
jaimyjie:
能发份源码?谢谢,32166920@qq.com
DataTables实现增删改查(1.10版本) -
liq123:
很不错的博客,受益良多。
事务和原子性的一些思考 -
liq123:
事务和原子性的一些思考 -
西蜀石兰:
唯我独赞mo 写道datatable editor的ajax如 ...
DataTables实现增删改查(1.10版本) -
唯我独赞mo:
datatable editor的ajax如何进行再次加载呢, ...
DataTables实现增删改查(1.10版本)
--2016-12-30补充
这几天使用checkbox这个属性,有个坑,记录一下。
checkbox获取的参数是一个数组,所以后台需要用一个数字类型的字段去接收这个字段;
由于我后台接口直接对应数据库表的字段,所以,我把该字段设计成了string,这样在传递时,就需要做一个简单的适配,将数组适配成String后进行传输;
先看下整体风格,接受不了官网那种豪放的风格,因为在页面风格上,做了不小的调整。
这是表格的页面:
这是编辑框的页面:
想到什么就说什么吧。
1.关于风格,选择的是bootstrap风格,从官网下载的貌似有个坑,需要修改一个地方,网上有不少这个坑的博客,遇到搜索下就OK了;
2.关于页面的控件位置的设置,自己定义一个div,然后使用官方提供的方法:table.buttons().container().appendTo("#buttons"),记得自己声明table变量;
3.关于各个输入框设定显示文本,其实是操作i18n这个对象
4.一个table对象可以绑定多个editor对象,想添加多少按钮就添加多少按钮;
5.关于修改模态中,文本框的设置,有时候不想让用户修改某些信息,可以使用disable方法,具体如下:
上面代码的效果就是让用户名这一栏无法修改;
5.1关于复选框数据问题,复选框数据是一个数组,即在想表格传递数据时,直接传递数组,编辑页面能够自动识别,其他类型数据没有尝试;
6.表如何对应多个按钮
js代码中的editorForCreate、editorForEdit都是单独生成的对象
7.最后贴上全部的js代码
这几天使用checkbox这个属性,有个坑,记录一下。
checkbox获取的参数是一个数组,所以后台需要用一个数字类型的字段去接收这个字段;
由于我后台接口直接对应数据库表的字段,所以,我把该字段设计成了string,这样在传递时,就需要做一个简单的适配,将数组适配成String后进行传输;
先看下整体风格,接受不了官网那种豪放的风格,因为在页面风格上,做了不小的调整。
这是表格的页面:
这是编辑框的页面:
想到什么就说什么吧。
1.关于风格,选择的是bootstrap风格,从官网下载的貌似有个坑,需要修改一个地方,网上有不少这个坑的博客,遇到搜索下就OK了;
2.关于页面的控件位置的设置,自己定义一个div,然后使用官方提供的方法:table.buttons().container().appendTo("#buttons"),记得自己声明table变量;
3.关于各个输入框设定显示文本,其实是操作i18n这个对象
editorForEdit = new $.fn.dataTable.Editor({ i18n : { edit : { title : "修改用户信息", submit : "修改" } }, "ajax" : "../php/tableOnlyData.php", "table" : "#example", "fields" : [ { "label" : "用户名", "name" : "user" }, { "label" : "联系人", "name" : "contextPerson" }, { "label" : "邮箱", tyoe : 'button', "name" : "mail" }, { "label" : "员工号", "name" : "num" }, { type : "checkbox", label : "角色", name : "player", options : [ '管理员', '其他', ] }, { type : "radio", label : "状态", name : "state", options : [ '正常', '禁用', ] }], });
4.一个table对象可以绑定多个editor对象,想添加多少按钮就添加多少按钮;
5.关于修改模态中,文本框的设置,有时候不想让用户修改某些信息,可以使用disable方法,具体如下:
editorForEdit.on('onInitEdit', function() { editorForEdit.disable('user'); });
上面代码的效果就是让用户名这一栏无法修改;
5.1关于复选框数据问题,复选框数据是一个数组,即在想表格传递数据时,直接传递数组,编辑页面能够自动识别,其他类型数据没有尝试;
6.表如何对应多个按钮
js代码中的editorForCreate、editorForEdit都是单独生成的对象
var table = $('#example').DataTable({ "language" : { "zeroRecords" : "无数据", "info" : "", search : "查询", select : { rows : "" } }, order : [ [ 0, 'asc' ] ], searching : true, paginate : false, "columns" : [ { data : "DT_RowId", }, { data : "user", sorting : false }, { sorting : false, data : "player", }, { sorting : false, data : "state", }, { sorting : false, data : "contextPerson", }, { sorting : false, data : "mail", }, { sorting : false, data : "num", }, { sorting : false, data : "createPerson", }, { data : "createTime", sorting : false, } ], "dom" : "Bfrtip", "data" : tableData, select : true, buttons : [ { extend : "create", editor : editorForCreate, text : '创建' }, { extend : "edit", editor : editorForEdit, text : '修改基本信息' }, { extend : "edit", editor : editorForPassword, text : '修改密码' } ] });
7.最后贴上全部的js代码
/** * */ $(function() { var tableData = [ { "DT_RowId" : "1", "user" : "121", "player" : [ '管理员', '其他' ], "state" : "正常", contextPerson : "张三", "mail" : "123@qq.com", "num" : "12345", createPerson : "admin", createTime : "2016-09-09 12:12:12" }, { "DT_RowId" : "2", "user" : "121", "player" : [ '管理员' ], "state" : "正常", contextPerson : "张三", "mail" : "123@qq.com", "num" : "12345", createPerson : "admin", createTime : "2016-09-09 12:12:12" }, ] editorForCreate = new $.fn.dataTable.Editor({ i18n : { create : { title : "增加用户", submit : "增加" } }, ajax : "../php/tableOnlyData.php", table : "#example", fields : [ { label : "用户名", name : "user" }, { label : "密码", name : "password" }, { label : "联系人", name : "contextPerson" }, { label : "邮箱", tyoe : 'button', name : "mail" }, { label : "员工号", name : "num" }, { type : "checkbox", label : "角色", name : "player", options : [ '管理员', '其他', ] }, { type : "radio", label : "状态", name : "state", options : [ '正常', '禁用', ] } ], }); editorForEdit = new $.fn.dataTable.Editor({ i18n : { edit : { title : "修改用户信息", submit : "修改" } }, "ajax" : "../php/tableOnlyData.php", "table" : "#example", "fields" : [ { "label" : "用户名", "name" : "user" }, { "label" : "联系人", "name" : "contextPerson" }, { "label" : "邮箱", tyoe : 'button', "name" : "mail" }, { "label" : "员工号", "name" : "num" }, { type : "checkbox", label : "角色", name : "player", options : [ '管理员', '其他', ] }, { type : "radio", label : "状态", name : "state", options : [ '正常', '禁用', ] }], }); editorForPassword = new $.fn.dataTable.Editor({ i18n : { edit : { title : "修改密码", submit : "修改" } }, ajax : "../php/tableOnlyData.php", table : "#example", fields : [ { label : "新密码", name : "password1" }, { label : "确认新密码", name : "password2" } ], }); editorForEdit.on('onInitEdit', function() { editorForEdit.disable('user'); }); var table = $('#example').DataTable({ "language" : { "zeroRecords" : "无数据", "info" : "", search : "查询", select : { rows : "" } }, order : [ [ 0, 'asc' ] ], searching : true, paginate : false, "columns" : [ { data : "DT_RowId", }, { data : "user", sorting : false }, { sorting : false, data : "player", }, { sorting : false, data : "state", }, { sorting : false, data : "contextPerson", }, { sorting : false, data : "mail", }, { sorting : false, data : "num", }, { sorting : false, data : "createPerson", }, { data : "createTime", sorting : false, } ], "dom" : "Bfrtip", "data" : tableData, select : true, buttons : [ { extend : "create", editor : editorForCreate, text : '创建' }, { extend : "edit", editor : editorForEdit, text : '修改基本信息' }, { extend : "edit", editor : editorForPassword, text : '修改密码' } ] }); table.buttons().container().appendTo("#buttons") })
发表评论
-
关于org.apache.commons.httpclient源码的一些跟进
2017-05-09 16:21 693最近想要把一个比较小的文件存到数据库中,网上搜了一大堆乱七八糟 ... -
dataTables后台分页功能的实现
2016-11-14 19:35 2606表格数据量如果很大,超过5000行的话,建议使用后台分页功能。 ... -
关于解决JQuery无法获取初始化时js生成的html标签
2016-11-01 17:30 772今天遇到这个问题,页面的一些div需要由js生成,而后需要对生 ... -
css+js实现进度条
2016-10-19 20:10 1432说一下思路,这里用到的js方法需要有一个类似java的调度器, ... -
CSS+JS写折叠下拉菜单
2016-10-18 14:36 3139看到别人通过id和增加的属性来对应父子关系,觉得麻烦,想着能不 ... -
折叠菜单的两种实现
2016-10-10 11:03 0两种实现方式,一种是纯css实现,效果是鼠标经过时展开,移出后 ... -
tomcat知识点整理
2016-09-19 16:21 0整理下自己在使用tomcat时遇到的一些知识点 1.zip\ ... -
使用maven搭建servlet3.0的web项目
2016-09-19 15:42 0需求: 1.运维根据pom.xml文件进行自动部署 2.存在心 ... -
dataTable重新异步加载表格数据
2016-09-01 20:55 15841如果表格的数据不是固定的,譬如需要根据时间等参数变化,那么不可 ... -
dataTables整理
2016-09-01 20:39 783使用dataTable很久了,最近想整理下这个插件的一些常用内 ... -
dataTable-表格调色
2016-08-10 19:17 831国际惯例贴下效果图,大红真心丑,无耐看的人是三四十岁的大叔,理 ... -
dataTables未解决问题
2016-05-23 18:31 6351.集成bootstrap的datetimepicker失败, ... -
DataTable之Editor个性化设置
2016-05-23 18:18 57831.如何设置增删改查按钮的位置以及是否显示? table ... -
DataTables实现增删改查(1.10版本)
2016-05-16 18:48 7963这段时间项目需要做个APP的管理后台,运维人员用的,简单的增删 ... -
checkbox获取选中元素的值
2016-02-17 17:49 778使用input标签时,页面修改内容在debug模式下不会跟着变 ... -
使用bootstrap搭建查询框(2)
2016-01-28 11:04 745上午接着折腾,总算做出个能看的了,实际效果如下: 先说一 ... -
使用bootstrap搭建查询框
2016-01-27 18:16 1448最近在研究项目JSP页面用到的一些标签,有些标签确实好用,不过 ... -
Echart--tooltip
2015-09-08 16:07 2632这就是一个提示信息,当鼠标经过某一个区域时,有一个信息框 用 ... -
Echart-title
2015-09-08 15:44 1067这个其实没有太多的内容,这是一个对象,这个对象本身有一些参数: ... -
echart使用初级篇
2015-09-08 15:36 814还好今年刚开始接触代码,所以很自然的用到了百度的Echarts ...
相关推荐
在名为`dataTable-Editor-master`的压缩包文件中,通常会包含以下内容: 1. `js`文件夹:存放DataTable Editor的JavaScript源代码和可能的库依赖。 2. `css`文件夹:包含必要的CSS样式文件,用于表格的显示和编辑...
Jquery Datatable editor,功能很强大,使用的人可能不多,但真的好用。目前新版(1.5.6)已经是加密版本,没有破解,就退而示其次,使用这个版本。 如果发现有问题,就在dataTables.editor.min.js文件把 var K4O={'...
dataTable editor 1.6.1 破解版,亲测可用,完美破解,保证能够运行,
《Table-Editor-Extended-master:深入解析C#表格编辑器扩展技术》 在软件开发领域,数据的展示和编辑是不可或缺的部分,而表格作为一种高效的数据组织形式,常常被用于用户界面设计。本项目"Table-Editor-Extended...
至少将以下参数传递给DataTable构造函数: dom , select , buttons , altEditor: true (请参见示例)。 对于操作按钮和模式,必须使用Bootstrap或Foundation。 例子 文件夹example有一些示例,用于不同的用例...
破解时间限制
[感谢网友纠错] 线上突然提示过期,我勒个去。。。看了下源码,修改注释了部分代码,可以用了、、、 JQueryDataTables Editor 1.8.1 版本解除了使用时间限制
然后,在JavaScript中初始化DataTable,设置数据源和各种功能选项。通常,你可以通过Ajax从.Net后端获取数据,如下所示: ```javascript $(document).ready(function() { $('#example').DataTable({ "processing...
Datatable editor破解版本,1.6.1最新版
使用的时候搜索dataTables.editor.min.js文件,把datatable.js的引入路径dependence/jQuery.dataTables/js/jquery.dataTables修改为你项目下datatable的路径即可
"Editor-NET-1.6.3" 是一个专为.NET平台设计的高效且功能强大的表格编辑插件。这个插件特别关注数据的处理和显示,尤其在网页应用中,可以极大地提升用户交互体验和数据管理效率。其核心特性集中在表格的行内编辑、...
DataTables editor 1.8版本 cracked 已解除时间限制
常用的添加修改删除功能已经破解
DataTable的插件,希望对大家有用,有兴趣试试。破解是否完整datatables.editor 1.6
$(document).ready(function() { editor = new $.fn.dataTable.Editor({ table: "#example", fields: [ { label: "Icon:", name: "file", id: " upload", type: "file" // 使用自定义字段类型 } ], ajax: path + ...
2. **CSS 文件**: DataTables 提供了预设的样式文件(如 `dataTables.bootstrap.css` 或 `dataTables.foundation.css`),这些文件用于美化表格的显示效果,使其适应不同的前端框架(如Bootstrap、Foundation等)。...
本文将深入探讨“js_css_image”压缩包中的相关知识点,重点关注`datatable editor`资源,以及它们如何与CSS和JavaScript结合,提供丰富的用户体验。 首先,`datatable editor`是一种流行的JavaScript库,专门用于...
2. 初始化 Datatables:选择要增强的表格元素,使用 Datatables 的 `$(selector).DataTable()` 方法初始化。 ```javascript $(document).ready(function() { $('#example').DataTable(); } ); ``` 3. 配置分页...
2. **验证机制**:它支持对输入数据进行验证,确保数据的准确性和一致性。 3. **多种编辑类型**:对于不同类型的列,如日期、数字或文本,tableEditor可以提供相应的编辑器,如日期选择器、数字输入框等。 4. **...
此程序包仅包含此库的核心软件-要正确设置样式,还必须包括RowReorder的样式程序包。 样式选项包括DataTable的本地样式, 和 。 通过单击并拖动鼠标和触摸操作,RowReorder添加了最终用户对数据表中行的重新排序。...