Templates titanuum移动XML标记事件

Templates titanuum移动XML标记事件,templates,events,mobile,titanium,Templates,Events,Mobile,Titanium,从ActionScriptFlex到Tianium,我正在试验xml标记。我拥有的是一个从文档中获取的模板 <ItemTemplate name="template"> <ImageView left="0" bindId="pic" id="icon" /> <Label bindId="info" id="title"/> </ItemTe

从ActionScriptFlex到Tianium,我正在试验xml标记。我拥有的是一个从文档中获取的模板

<ItemTemplate name="template">
                    <ImageView left="0" bindId="pic" id="icon" />
                    <Label bindId="info" id="title"/>
                </ItemTemplate>

            </Templates>
我的问题是,如果有人点击图片或列表项本身,如何处理这些事件。通过xml标记?那么如何引用模板中的任何控件包装

我试过了

<ImageView left="0" bindId="pic" id="icon" onclick="doClick()" />


function doClick(e) {

    alert($.info.text);
}
这只会产生一个错误,我仍然不知道点击了什么图片

任何帮助都会很好

谢谢你,迈克,你查过了吗?我认为你的许多问题都可以在那里得到回答

无论如何,对于ListView,您不能将事件侦听器添加到模板中的项目,它只是一个模板,在屏幕上还不是实际的东西

相反,您需要ListView本身上的itemclick事件侦听器。下面是一个简单的XML标记示例

    <ListView id="listView" defaultItemTemplate="template" onitemclick="yourEvent" >

        <!-- The Templates tag sets the ListView's templates property -->

        <Templates>

            <!-- Define your item templates within the Templates tags or use the
            Require tag to include a view that only contains an ItemTemplate -->

            <ItemTemplate name="template">
                <ImageView bindId="pic" id="icon" />
                <Label bindId="info" id="title" />
                <Label bindId="es_info" id="subtitle" />
            </ItemTemplate>

        </Templates>
        <ListSection headerTitle="Fruit / Frutas">

            <!-- You can specify any ListItem or ListDataItem properties in ListItem -->

            <!-- Specify data to bind to the item template with inline attributes
            defined as <bindId>:<Ti.UI.Component.property> -->

            <ListItem info:text="Apple" es_info:text="Manzana" pic:image="/apple.png" />
            <ListItem info:text="Banana" es_info:text="Banana" pic:image="/banana.png" />
        </ListSection>
    </ListView>

此外,您需要任何JavaScript都位于控制器文件中,而不是XML标记文件中。*。js在视图后面有javascript,它是*.xml。

Hi Josiah,是的,javascarip在它的控制器中,我确实浏览了文档,但它没有涵盖一些项目。这一开始我会尝试一下,但我仍然需要弄清楚listItem点击了什么,以及如何引用该listItem中的控件。再次感谢itemClick事件通过该部分,点击的项目数量!