DooGrid 带后台 demo:Cloudflare Workers + D1 版

config 在文件里(xml/serverdemo.config.json),body 数据改存 Cloudflare D1 数据库 (SQLite 内核,首次部署执行 schema.sql + seed.sql 建表播种),页面经 GET /api/data 装载, 数据库列允许 NULL;编辑只改内存工作副本并打修改标记(变色)。
点"保存到服务器"把 grid.GetChangeSet() 的变更集(新增/修改/删除,行数据原样提交)POST 到 /api/save,后台 D1 batch 事务内按主键增量增改删;收到成功反馈才 ClearChanges() —— 数据库才是原始数据(只读源),保存失败标记原样保留;"放弃修改"重新拉取数据库整体回滚。 本地调试:npx wrangler dev;部署:npx wrangler deploy。

正在加载…