JQuery Mobile 的 PhoneGap 离线表格和数据存储
PhoneGap offline forms and data storage with JQuery Mobile
我正在尝试创建一个基本上只是一个长表格的应用程序,然后它会根据收集的数据生成 PDF。该应用需要完全离线。
是否可以从表单中离线收集和存储数据(我想在本地存储或使用 lawnchair)而无需访问服务器。将有大约100条单独的数据记录。
是否有我可以使用的框架或库,或者我可以遵循的任何教程?在 Phonegap 中甚至可能吗??
谢谢!
localStorage 的大小限制为 5 MB
所以如果你认为你的总数据量小于5MB你可以使用它,它很容易使用。
如果你需要保存更多的数据,我有两个数据库给你。第一个是我使用了将近一年多。没有遇到任何问题。 Brodysoft SQL wrapper plugin 它的使用就像网络一样 sql.
function onDeviceReady() {
var db = window.sqlitePlugin.openDatabase({name: "my.db"});
// ...
}
我没有用第二个,但是在SO中看到了参考。阅读它非常有效。 HTML5SQL
$.get('Setup-Tables.SQL',function(sqlStatements){
html5sql.process(
//This is the text data from the SQL file you retrieved
sqlStatements,
function(){
// After all statements are processed this function
// will be called.
},
function(error){
// Handle any errors here
}
);
});
您必须在这两者之间做出选择。
我正在尝试创建一个基本上只是一个长表格的应用程序,然后它会根据收集的数据生成 PDF。该应用需要完全离线。
是否可以从表单中离线收集和存储数据(我想在本地存储或使用 lawnchair)而无需访问服务器。将有大约100条单独的数据记录。
是否有我可以使用的框架或库,或者我可以遵循的任何教程?在 Phonegap 中甚至可能吗??
谢谢!
localStorage 的大小限制为 5 MB 所以如果你认为你的总数据量小于5MB你可以使用它,它很容易使用。
如果你需要保存更多的数据,我有两个数据库给你。第一个是我使用了将近一年多。没有遇到任何问题。 Brodysoft SQL wrapper plugin 它的使用就像网络一样 sql.
function onDeviceReady() {
var db = window.sqlitePlugin.openDatabase({name: "my.db"});
// ...
}
我没有用第二个,但是在SO中看到了参考。阅读它非常有效。 HTML5SQL
$.get('Setup-Tables.SQL',function(sqlStatements){
html5sql.process(
//This is the text data from the SQL file you retrieved
sqlStatements,
function(){
// After all statements are processed this function
// will be called.
},
function(error){
// Handle any errors here
}
);
});
您必须在这两者之间做出选择。