jfinal修改数据库

apn 发布于 2015/07/20 16:54
阅读 590
收藏 0
前端使用easyUI的datagrid的表格,对数据进行修改后,使用下面的方法拼接了json字符串传递到后台

var insertRows = $('#tt').datagrid('getChanges','inserted');
var updateRows = $('#tt').datagrid('getChanges','updated');
var deleteRows = $('#tt').datagrid('getChanges','deleted');
var changesRows = {
inserted : [],
updated : [],
deleted : [],
};
if (insertRows.length>0) {
for (var i=0;i<insertRows.length;i++) {
changesRows.inserted.push(insertRows[i]);
}
}


if (updateRows.length>0) {
for (var k=0;k<updateRows.length;k++) {
changesRows.updated.push(updateRows[k]);
}
}

if (deleteRows.length>0) {
for (var j=0;j<deleteRows.length;j++) {
changesRows.deleted.push(deleteRows[j]);
}
}


alert(JSON.stringify(changesRows));

var url = "/saveTable"
var post={tablename:'${tbl}',data:JSON.stringify(changesRows)};
        $.post(url,post);

后台在saveTable中获取tablename和data,data中是增删改的数据。

我现在需要把data中的数据更新到tablename指向的表,而且不想定义表结构(也就是要适应任何表),请问该如何实现?利用jfinal

加载中
2
Jieven
Jieven
本来以为你是参考Eova的代码在自学,但是又感觉不像,Eova的 Grid Cell Edit 就是你想要的!
GridController.java, 请注意下载最新的 Eova 1.3!
返回顶部
顶部