jfinal修改数据库

发布于 2021-11-28 21:29:04 字数 1259 浏览 951 评论 8

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

发布评论

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

评论(8

兮颜 2021-12-01 04:07:15

EasyUI Cell Edit 可以参考
#EOVA#

离去的眼神 2021-12-01 04:06:59

建议 看下jfinal 白皮书

能否归途做我良人 2021-12-01 04:04:35

ModelInjector类就可以将request的参数转换成model。 再不行 就一个一个set进去。

最偏执的依靠 2021-12-01 04:02:21

configname就是与数据库的连接名称,可以通过DbKit.getConfig().getName()获取默认的。

卸妝后依然美 2021-12-01 03:52:07

Db.use(configName).update(sql, paras);

背叛残局 2021-11-30 21:09:48

现在的关键问题是这个record怎么构建出来

凡尘雨 2021-11-30 14:45:33

还有就是configname是什么

德意的啸 2021-11-30 08:14:43

Db.use(configName).save(tableName, record)

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