有什么方法可以使用dataCollection在ListView上设置editActions吗?

时间:2016-04-20 09:49:24

标签: appcelerator appcelerator-alloy

我有一个与DataCollection挂钩的ListView,是否可以添加editActions?

似乎找不到将这些添加到我的ItemTemplate或ListItem的方法。

这是我(缩短)的观点:

<ListView id="listViewSpots" defaultItemTemplate="history">
    <Templates>
        <ItemTemplate name="history" id="itemTemplateHistory" canEdit="true">
            <Label bindId="serie" class="serie" />
        </ItemTemplate>
    </Templates>
    <ListSection id="listSectionSpots" dataCollection="spot" dataFilter="listFilter">
        <ListItem itemId="{id}" serie:text="{serie}" searchableText="{serie}" />
    </ListSection>
</ListView>

3 个答案:

答案 0 :(得分:2)

您可以添加以下自定义操作:

"ListItem[platform=ios]":{
accessoryType: Titanium.UI.LIST_ACCESSORY_TYPE_DISCLOSURE,
editActions: [{ title: "Add",
                style: Ti.UI.iOS.ROW_ACTION_STYLE_DEFAULT },
                { title: "Archive",
                style: Ti.UI.iOS.ROW_ACTION_STYLE_DEFAULT },]
}

答案 1 :(得分:0)

Editable和EditActions只是ListItem的常规属性,可以这样添加。通过转换函数(dataTransform),您也可以自定义

<ListView id="listViewSpots" defaultItemTemplate="history">
    <Templates>
        <ItemTemplate name="history" id="itemTemplateHistory" canEdit="true">
            <Label bindId="serie" class="serie" />
        </ItemTemplate>
    </Templates>
    <ListSection id="listSectionSpots" dataCollection="spot" dataFilter="listFilter">
        <ListItem 
          itemId="{id}" 
          serie:text="{serie}" 
          searchableText="{serie}" 
          editable="{editable}"
          editActions="{editActions}"
       />
    </ListSection>
</ListView>

这样你仍然可以按ListItem配置它

答案 2 :(得分:-2)

是的,这是可能的。

你能说明你的问题吗?

您可以启用幻灯片操作吗? 你想知道如何处理点击事件吗?

也许这可以帮到你: &#34;的ItemTemplate [平台= IOS]&#34;:{ canEdit:是的 }