jfinal修改数据库

发布于 2021-11-28 23:18:41 字数 1180 浏览 941 评论 1

前端使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三月梨花 2021-11-29 13:21:54

本来以为你是参考Eova的代码在自学,但是又感觉不像,Eova的 Grid Cell Edit 就是你想要的!

GridController.java, 请注意下载最新的 Eova 1.3!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文