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 に答える