edatagrid扩展组件详解
edatagrid组件是datagrid的扩展组件,增加了统一处理CRUD的功能,可以用在数据比较简单的页面。
使用的时候需要额外引入jquery.edatagrid.js
为了能够把后台自动捕获的异常显示到前台这里必须使用最新版本的jquery.edatagrid.js文件
能够直接在数据表格里面进行CRUD
列表
新增
修改
删除
删除异常
项目图片
AjaxResult.java,改变输出属性适应edatagrid.onError方法
package com.jege.spring.boot.json;
/**
* 返回json对象
*/
public class AjaxResult {
private static final String OK = "ok";
private static final String ERROR = "error";
private boolean isError = false;
private String msg = OK;
public AjaxResult success() {
return this;
}
public AjaxResult failure() {
isError = true;
msg = ERROR;
return this;
}
public AjaxResult failure(String message) {
isError = true;
msg = message;
return this;
}
public boolean getIsError() {
return isError;
}
public void setIsError(boolean isError) {
this.isError = isError;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
CommonExceptionAdvice.jave,修改了返回的http状态
package com.jege.spring.boot.exception;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
import javax.validation.ValidationException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.http.HttpStatus;
import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.validation.BindException;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.HttpMediaTypeNotSupportedException;
import org.springframework.web.HttpRequestMethodNotSupportedException;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.MissingServletRequestParameterException;
import org.springframe