jfinal修改数据库
前端使用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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
本来以为你是参考Eova的代码在自学,但是又感觉不像,Eova的 Grid Cell Edit 就是你想要的!
GridController.java, 请注意下载最新的 Eova 1.3!