【发布时间】:2015-01-07 15:13:45
【问题描述】:
我是钛的新手..我创建了一个 tableview,我想在创建的标签和 tableview 表单中显示数据库中的数据,但无法实现..
代码:
var triplistview = Titanium.UI.createTableView({
backgroundColor : 'white',
width : Titanium.UI.FILL,
height : Ti.UI.SIZE,
layout : 'horizontal',
padding : '10dp',
separatorColor : theme_background
// margin:'10dp',
});
scrollView.add(triplistview);
var data = [];
var db = Titanium.Database.open('trip');
db.execute('CREATE TABLE IF NOT EXISTS newtrip (id INTEGER PRIMARY KEY AUTOINCREMENT, triplabel TEXT,tripname TEXT,destination TEXT,fromdate TEXT,todate TEXT)');
while (resultrows.isValidRow()) {
var row = Ti.UI.createTableViewRow({
height : Ti.UI.SIZE,
rightImage : '/images/right1.png',
layout : 'absolute',
//title : '' + 'Destination' + '' + '' + resultrows.fieldByName('destination') + '' + 'From Date:' + '' + '' + resultrows.fieldByName('fromdate') + '' + 'To Date:' + '' + resultrows.fieldByName('todate')
});
row.add(tripnamelabel);
row.add(buttonedit);
row.add(buttondelete);
row.add(fromdate);
row.add(dash);
row.add(todate);
triplistview.add(row);
row.className = 'control';
data.push(row);
resultrows.next();
}
triplistview.setData(data);
resultrows.close();
db.close();
这些是我创建的标签
var tripnamelabel = Ti.UI.createLabel({
text:resultrows.fieldByName('destination'),
color : theme_style,
font : {
fontSize : '15dp',
fontWeight : 'bold'
},
top : '10dp',
left : '10dp',
});
var buttonedit = Ti.UI.createButton({
backgroundImage : '/images/list_edit.png',
top : '20dp',
width : wb,
height : hb,
right : '20dp'
});
var buttondelete = Ti.UI.createButton({
backgroundImage : '/images/delete_ic.png',
top : '20dp',
width : wb,
height : hb,
right : '60dp'
});
var fromdate = Ti.UI.createLabel({
text:resultrows.fieldByName('fromdate')
color : 'Black',
font : {
fontSize : '13dp',
fontWeight : 'bold'
},
top : '40dp',
left : '10dp',
right : '10dp',
bottom : '20dp'
});
var dash = Ti.UI.createLabel({
text : '-',
color : 'Black',
font : {
fontSize : '15dp',
fontWeight : 'bold'
},
top : '40dp',
left : '80dp',
right : '10dp',
bottom : '20dp'
});
var todate = Ti.UI.createLabel({
text:resultrows.fieldByName('todate')
color : 'Black',
font : {
fontSize : '13dp',
fontWeight : 'bold'
},
top : '40dp',
left : '90dp',
right : '10dp',
bottom : '20dp'
});
请帮助我,因为我被困在这个问题上超过一天,我收到了这个错误
[ERROR] 应用程序安装程序异常进程终止。进程退出值为 1
【问题讨论】:
-
我认为你提到的错误是安装 apk realted 而不是代码
-
它说在 myfilename.js 中解析代码失败..
-
能否在代码上方提及文件名
-
这些在同一个文件名apppage1.js中
-
如果我删除这个文本:resultrows.fieldByName('destination') 而如果我给出文本:'hi'..这个 tableview 正在显示
标签: javascript android titanium titanium-mobile