Название Appcelerator Dynamic TableViewRow появляется только после прокрутки - PullRequest
0 голосов
/ 22 мая 2018

Я занимаюсь разработкой приложения, и у меня есть табличное представление, которое загружает данные из API и визуализирует табличные представления из внешнего файла.Когда экран открывается, табличное представление пустое, но если я прокручиваю вверх табличное представление, я вижу заголовок в первых строках.

Вы можете мне помочь?Спасибо!

categoryorias.xml

<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>

categoryoria.js

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();
        }

    });
}

row.xml

<Alloy>
    <TableViewRow id="rowView" onClick="edit"/>
</Alloy>

row.js

var args = $.args;
$.rowView.title = $.args.title;

начальный экран экран после прокрутки вверх

...