3

我有一个与 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>
4

3 回答 3

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 },]
}
于 2016-04-20T11:14:07.197 回答
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 配置它

于 2016-04-20T11:48:13.097 回答
-2

是的,有可能。

你能具体说明你的问题吗?

你能启用滑动动作吗?你想知道如何处理点击事件吗?

也许这可以帮助你: "ItemTemplate[platform=ios]":{ canEdit: true }

于 2016-04-20T10:10:51.620 回答