2016-04-20 1 views
2

私はDataCollectionにフックされたListViewを持っていますが、editActionsを追加することは可能ですか?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> 
+0

ごとに、それを構成することができます。この道を作ることができるいくつかのコードを投稿してください –

+0

は、いくつかのコードを追加しました:) – Rick

答えて

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 },] 
} 
+0

Doh、これは最も簡単な答えです。しかし、それをItemTemplateに置く必要がありました。このように特定のテンプレートにアクションを配置することもできます。ありがとうございました! – Rick

-2

はい、それは可能である:ここでは

は私の(短縮)ビューです。

問題を特定できますか?

スライドアクションを有効にできますか? クリックイベントを処理する方法を知りたいですか?

多分これはあなたを助けることができる: "ItemTemplateに[プラットフォーム=イオス]":{ canEdit:真 }

+0

私はいくつかのコードを追加して、私はデフォルトの「削除」の代わりにカスタムのeditActionsをlistitemsに追加したい – Rick

0

編集可能と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

+0

既にこの方法で試してみましたが、ArrayをStringとして解析しようとするとxcode/objective-cエラーが発生します。 – Rick

+0

それから、コードでは何かが間違っているのですが、これは私が設定したものですから); –

+0

:)ありがとうございました。 – Rick

関連する問題