Titanium Appcelerator Dynamic TableViewRow标题仅在滚动后显示
我正在开发一个应用程序,我有一个tableview,可以从API加载数据,并从外部文件呈现tableviewrows。 当屏幕打开时,tableview是空白的,但是如果我向上滚动tableview,我可以在第一行中看到标题 你能帮我吗?谢谢 categorias.xmlTitanium Appcelerator Dynamic TableViewRow标题仅在滚动后显示,titanium,appcelerator,titanium-alloy,Titanium,Appcelerator,Titanium Alloy,我正在开发一个应用程序,我有一个tableview,可以从API加载数据,并从外部文件呈现tableviewrows。 当屏幕打开时,tableview是空白的,但是如果我向上滚动tableview,我可以在第一行中看到标题 你能帮我吗?谢谢 categorias.xml <Alloy> <Window class="container"> <View class="titleBar"> <Bu
<Alloy>
<Window class="container">
<View class="titleBar">
<Button id="backButton" onClick="backWindow" />
<Label class="lblTitle">Categorias</Label>
<Button id="nextButton" onClick="create" TipoAtributoId="0">Novo</Button>
</View>
<TableView id="tblData" top="70" editable="true" deleteButtonTitle="Apagar">
</TableView>
</Window>
</Alloy>
如果需要向上滚动,听起来好像有很多空行..不。当我滚动到up(向上)和tableview(表格视图)滚动到底部时,会显示标题。例如,如果我有5行,但只将2行滚动到顶部,则只会显示2个标题,如果我滚动5行,则可以看到5个标题。非常疯狂。我已经录制了屏幕。
function getCategoria(){
var rows = [];
net.categoriaGet(function(data){
$.tblData.data = [];
if (data != null){
for (var i=0; i < data.length; i++){
var arg = {
type:'categoria',
title: data[i].Nome,
id: data[i].CategoriaId
};
rows.push(Alloy.createController('row', arg).getView());
}
$.tblData.setData(rows);
Alloy.Globals.hideIndicator();
rc.endRefreshing();
} else {
Alloy.Globals.hideIndicator();
rc.endRefreshing();
}
});
}
<Alloy>
<TableViewRow id="rowView" onClick="edit"/>
</Alloy>
var args = $.args;
$.rowView.title = $.args.title;