直接上代码吧
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title>LibGoodsController测试页面</title>
<meta name="layout" content="main"/>
<script type="text/javascript" src="${resource(base: '..', dir: 'js', file: 'jquery-2.1.3.js')}"></script>
<script type="text/javascript" src="${resource(base: '..', dir: 'js', file: 'vue.min.js')}"></script>
<script>
$(function() {
//列表选中ID
var tableSelectId;
//列表选中tr
var selTr = null;
//列表JSON
var printjson; //初始化过滤器
Vue.filter('isAuditFormatter', function (value) {
if(value == true){
return "已审核";
}
else return "未审核";
});
Vue.filter('isEnabledFormatter',function (value){
if(value == true){
return "启用";
}
else return "停用";
});
Vue.filter('goodsTypeFormatter',function (value){
if(value == "1"){
return "零售";
}
else return "餐饮";
});
var OBJECT_CRUD = new Vue({
el: '#object_crud',
data: {
//显示JSON
message:'',
//对象
object : '',
//对象数组
list : ''
},
methods: {
//分页查询并显示数据
showData: function () {
var _self = this;
var url = "...";
$.ajax({
type: 'GET',
url: url,
success:function(data) {
printjson = JSON.stringify(data);
_self.list = data.data.rows;
}
});
},
//显示查询JSON
showJSON:function(){
this.message = printjson;
},
//清空查询返回JSON
clearJSON:function(){
this.message = "";
},
//选中列表行 点击事件
onClick:function (evt) {
var _self = this;
var el = evt.srcElement?evt.srcElement:evt.target;
if(el.tagName.toUpperCase() !="TD") return;
var tr = el.parentNode;
tr.style.backgroundColor="yellow";
if(selTr !=null)
{
selTr.style.backgroundColor ="white";
}
selTr = tr;
tableSelectId = selTr.cells[0].innerHTML;
//通过ID获取对象
var url = "...";
$.ajax({
type: 'GET',
url: url,










