以下操作僅對baasData組件內(nèi)的數(shù)據(jù)有效嘲碱,要想對數(shù)據(jù)庫生效哀墓,還需要進行保存显熏。
數(shù)據(jù)表數(shù)據(jù)如下
顯示界面如下
增
Model.prototype.addClick = function(event){
var data = this.comp('baasData1');
data.newData({
"defaultValues" : //array - 新增行的默認值數(shù)組 榕莺,數(shù)組的長度決定新增行數(shù)俐芯,數(shù)組中的對象是列的默認值
[
{
fid : '' + parseInt(Math.random()*100),
fname : 'adrian',
fpassword : 'angel'
}
],
"onError" : function(e){
console.log('失敗',e);
},
"onSuccess" : function (e){
console.log('成功',e);
}
});
};
點擊按鈕增之后,界面如下
注意
這里使用的是newData而不是add钉鸯,add已棄用吧史。
刪
Model.prototype.deleteClick = function(event){
var data = this.comp('baasData1');
var row = data.getLastRow();
console.log('刪除',row);
data.deleteData(row);
};
點擊按鈕刪之后,界面如下
改
Model.prototype.setClick = function(event){
var data = this.comp('baasData1');
var row = data.getFirstRow();
console.log('改',row);
data.setValue("fname", "meng", row);
};
點擊按鈕改之后唠雕,界面如下
查
Model.prototype.getClick = function(event){
var data = this.comp('baasData1');
var lRow = data.getLastRow(), row, results = [];
data.first();
do {
row = data.getCurrentRow();
if (data.val('fid') > 2) {
results.push(data.val('fname'));
}
data.next();
} while (lRow != row);
console.log(results);
};
點擊按鈕查之后贸营,打印
保存
Model.prototype.button1Click = function(event){
var Data = this.comp('baasData1');
var option={
"onError" : function(e){
console.log('保存失敗',e);
},
"onSuccess" : function(e) {
console.log('保存成功',e);
}
}
Data.saveData(option);
};
所有針對于bassData組件的操作都需要保存后才能在數(shù)據(jù)庫生效