|
本帖最后由 cherishdqy 于 2017-7-7 17:37 编辑
从服务器数据库查询数据加载到data中,然后把data的数据保存到本地sqlite中,提示保存成功,但是查询sqlite没有数据
Model.prototype.downloadEvaluateInfo = function(event) {
var loadEvaluateInfoData = this.comp("loadEvaluateInfoData");
var self = this;
// 构造请求参数
var params = {};
// 请求成功后的回调方法
var success = function(resultdata) {
// 加载返回数据到data
loadEvaluateInfoData.loadData(resultdata, false);
loadEvaluateInfoData.refreshData();
loadEvaluateInfoData.each(function(param){
loadEvaluateInfoData.setRowState(param.row,Data.STATE.EDIT);
});
// 标记当前保存是异步执行的
event.async = true;
var db = self.gapDB.getDatabase();
SqliteUtil.saveData(db, loadEvaluateInfoData, "gap_evaluate_info", null, function(res) {
// 异步执行模式下,加载数据后必须执行doRefreshAfter
loadEvaluateInfoData.doSaveAfter(true, event.options);
loadEvaluateInfoData.refreshData();
self.comp("msgUpDown").show({
"title" : "温馨提示",
"message" : "保存成功!"
});
}, function(msg) {
alert("保存失败");
loadEvaluateInfoData.doSaveAfter(false, event.options);
});
};
// 发送请求
DB.sendRequest({
"url" : "/gapapp", // servlet请求地址
"action" : "EvaluateInfoDataAction", // action
"params" : params, // action对应的参数
"success" : success // 请求成功后的回调方法
});
};
|
|