使用Titanium框架创建全局数组



我有三个js控制器文件和一个lib

app/lib/客户

function Client(id,name,blc){
    this.id=id;
    this.name=name;
    this.blc=blc;
};
Client.prototype.getName = function(){
    return this.id+' '+this.name+' '+this.blc;
};
Client.prototype.withdraw = function(amount){
    if(amount<0) return -1;
    if(this.blc<amount) return -1;
    return this.blc-=amount;
};
Client.prototype.deposite = function(amount){
    if(amount<0) return -1;
    return this.blc+=amount; 
};
module.exports = Client;

app/controller/addClient//这是我要添加到全局数组的地方

var args = arguments[0] || {};
var Client = require('Client');
function doClick(e) {
    var user_id = $.id.getValue();
    var user_name = $.name.getValue();
    var user_blc =  $.Balance.getValue();
    if(user_id.length<=0 && user_name.length<=0 && user_blc.length<=0){
        alert('you entred an invalid information');
    }
    else{
        var c = new Client(user_id,user_name,user_blc);
        alert(c.getName()+' is add successfly');
        //note!!!!!
        //add a global array to save the data 
        $.id.setValue("");
        $.name.setValue("");
        $.Balance.setValue("");
    }
}
$.addClient.open();

应用程序/控制器/allClient//这是我想在全局应用程序中使用的数据,使listView

如果你真的想要一个"全局数组"使用Alloy。全局

如果你想要一个模型的集合,使用Backbone

相关内容

  • 没有找到相关文章

最新更新