bootstrap-editable 中关于onEditableSave 回调
问题描述
在对bootstrap-editable 进行编辑时,有两种使用方法:
一种直接在每一个column中进行编辑保存,例如:
{
title:'标题',
field:'title',
width:160,
align:'left',
valign:'middle',
sortable:false,
searchable:false,
editable: {
type: 'text',
title: '标题',
mode: "popup",
emptytext: "--",
validate: function (v) {
if (!v) return '标题不能为空';
},
url:'/edit_todo',
success: function(response, newValue) {
if(response=='nouser'){
return "请先登录!";
}
if(response=='7'){
return "对不起,您无此操作权限!";
}
if(response.status =='error') {
return response.msg;
}
}
}
},{
title:'描述',
field:'description',
align:'left',
valign:'middle',
sortable:false,
searchable:false,
width:400,
editable: {
type: 'textarea',
title: '描述',
mode: "popup",
emptytext: "--"
url:'/edit_todo',
success: function(response, newValue) {
if(response=='nouser'){
return "请先登录!";
}
if(response=='7'){
return "对不起,您无此操作权限!";
}
if(response.status =='error') {
return response.msg;
}
}
}
}
另一种在onEditableSave 中进行编辑保存,例如:
onEditableSave: function (field, row, oldValue,$el) {
$.ajax({
type: "post",
url: "/edit_todo",
data: {
"pk":row.id,
"name":field,
"oldValue":oldValue,
"newValue":row[field]
},
success: function(data, status) {
if(status=='success'){
if (data == "nouser") {
return "请先登陆";
}
if(data=='notallowed') {
return "对不起,您无此操作权限!";
}
if(data=='exHigh' || data == 'Unresolved'|| data=='bug'){ //控制颜色显示
$el.css("backgroundColor", "");
$el.removeClass("PinkBackground");
$el.removeClass("blueBackground");
$el.removeClass("greyBackground");
$el.addClass("redBackground");
}
else if(data=='High'){
$el.css("backgroundColor", "");
$el.removeClass("redBackground");
$el.removeClass("blueBackground");
$el.addClass("PinkBackground");
}
else {
$el.css("backgroundColor", "");
$el.removeClass("redBackground");
$el.removeClass("greyBackground");
$el.removeClass("PinkBackground");
$el.removeClass("blueBackground");
}
}
},
error: function () {
return'编辑失败';
},
complete: function () {
}
问题一:在方法二中可以直接读取oldValue的值,而在方法一中,转到后台方法的参数名固定是name,value,pk, 有没有什么办法可以将oldValue也传入;
问题二:在onEditableSave success回调时,我需要进行错误信息的提示,如图:

此功能在方法一中可以实现,在方法二中却无法实现;
请问如何在方法二中也出现提示提示信息的显示呢??
bootstrap-editable 中关于onEditableSave 回调的更多相关文章
- bootstrap Table 中给某一特定值设置table选中
bootstrap Table 中给某一特定值设置table选中 需求: 如图所示:左边地图人员选定,右边表格相应选中. 功能代码: //表格和图标联动 function changeTableSel ...
- Bootstrap.css 中请求googleapis.com/css?family 备忘录
问题描述: Web中引入bootstrap.css中头部有访问Google服务器的请求 @import url("//fonts.googleapis.com/css?family=Open ...
- Objective-C中的Block回调模式
在前面的博客中提到了Block的概念和使用方法,个人感觉Block最爽的用法莫过于在回调时用block.感觉比委托回调和目标方法回调用着要顺手,好不好用还得读者亲自用一下才知道.如果 读者之前用过SS ...
- Android中的接口回调技术
Android中的接口回调技术有很多应用的场景,最常见的:Activity(人机交互的端口)的UI界面中定义了Button,点击该Button时,执行某个逻辑. 下面参见上述执行的模型,讲述James ...
- 如何优雅的处理Nodejs中的异步回调
前言 Nodejs最大的亮点就在于事件驱动, 非阻塞I/O 模型,这使得Nodejs具有很强的并发处理能力,非常适合编写网络应用.在Nodejs中大部分的I/O操作几乎都是异步的,也就是我们处理I/O ...
- js中this和回调方法循环-我们到底能走多远系列(35)
我们到底能走多远系列(35) 扯淡: 13年最后一个月了,你们在13年初的计划实现了吗?还来得及吗? 请加油~ 主题: 最近一直在写js,遇到了几个问题,可能初入门的时候都会遇到吧,总结下. 例子: ...
- 在Bootstrap开发框架中使用Grid++报表
之前在随笔<在Winform开发中使用Grid++报表>介绍了在Winform环境中使用Grid++报表控件,本篇随笔介绍在Bootstrap开发框架中使用Grid++报表,也就是Web环 ...
- 在Bootstrap开发框架中使用dataTable直接录入表格行数据(2)--- 控件数据源绑定
在前面随笔<在Bootstrap开发框架中使用dataTable直接录入表格行数据>中介绍了在Web页面中使用Jquery DataTable插件进行对数据直接录入操作,这种处理能够给用户 ...
- 在Bootstrap开发框架中使用dataTable直接录入表格行数据
在Winform开发的时候,我们很多时候可以利用表格控件来直接录入数据,不过在Web上较少看到,其实也可以利用dataTable对象处理直接录入表格行数据,这个可以提高数据的录入方便,特别是在一些简单 ...
随机推荐
- ArcGIS10.2配置PostgreSQL9.2标准教程
ArcGIS 支持Oracle.DB2.PostgreSQL.SQLite关系型数据库升级为企业地理数据,Oracle太庞大,SQLite太小,DB2多在IBM上用,只有PostgreSQL最适合,它 ...
- flag 履行我的flag
以后数组开小就不吃饭!!!!!! 上午考试不吃午饭 下午考试不吃晚饭 晚上考试不吃早饭 我以后还能吃饭吗 11.12距离csp-s还有2天,我的数组开小了,履行承诺,不吃饭了
- C#开发BIMFACE系列15 服务端API之获取模型的View token
系列目录 [已更新最新开发文章,点击查看详细] 在<C#开发BIMFACE系列3 服务端API之获取应用访问凭证AccessToken>中详细介绍了应用程序访问API的令牌凭证.我 ...
- IT兄弟连 HTML5教程 HTML5的基本语法 了解Web
HTML也是计算机编程语言,但由于功能简单易用,不涉及业务逻辑,算是编程语言中最简单的了.其实学习HTML这门语言,就是在学习一个个HTML标记的使用,标记的名称和使用不是自定义的,它的功能及用法是已 ...
- Jenkins登录后空白页
进入.jenkins所在的目录 编辑config.xml文件 重启jenkins
- HTTP常见的几种认证机制
几种常用的认证机制 ===================转自https://www.cnblogs.com/xiekeli/红心李的文章====================== 我是一个测试人员 ...
- error while loading shared libraries
https://stackoverflow.com/questions/480764/linux-error-while-loading-shared-libraries-cannot-open-sh ...
- MySQL-8.0.x DDL 原子性
[1.mysql-8.0.x 新特性之 DDL 原子性] 在没有 DDL 原子性之前 DBA 对 DDL 语句基本上是无能为力的,比如说 DDL 执行的过程中停电了,这下就只有天知道了.实现上最终的愿 ...
- winform批量更新数据_长时间的执行会导致界面卡死
前言:使用winform触发一个事件后执行的代码,如果耗时非常长,则会导致窗口界面假死! 本人最近通过winform窗体执行一项:需要批量更新一批数据库的数据的操作的任务时,由于数据量达到百万级别, ...
- C# QRBarCode
1. install-package barcode -v 4.0.2.2; 2. using IronBarCode; class Program { static void Main(string ...