0

我正在 appcelerator studio 中构建一个简单的应用程序。所以我想在我的视图中显示一个 TableView。

这是socialHistory.xml

<Alloy>
    <View class="container">
        <TableView id="table">
            <TableViewSection id="table" >
                <TableViewRow title="Apple"/>
                <TableViewRow title="Bananas"/>
            </TableViewSection>
        </TableView>
    </View>
</Alloy>

这是socialHistory.js

var args = $.args;
//header table
var tableData = [ 
    {title: "Pippo"}, 
    {title: "Pluto"}, 
    {title: "Paperino"}, 
    {title: "Balto"} 
];

$.table.headerTitle=tableData;

但是如果我尝试执行我的代码,我将看不到表的标题

4

1 回答 1

0

这不是设置 headerTitle 的方法,因为 headerTitle 只接受 String,因为它只是一个纯文本。请参阅标题标题

您在代码中所做的将设置 tableview 行而不是标题,并且看起来您已经为 table 及其 tableviewsection 设置了 id='table' 。

您似乎是作为初学者学习 Titanium :),所以我建议您先阅读文档,然后尝试合金指南中的示例。它将帮助您以有效的方式学习。

于 2016-06-15T10:43:51.140 回答