0

ネストリストのカスタム戻るボタンを作成する必要があります。私のコントローラーでは、次のようにボタンタップイベントをキャプチャするリスナーを作成しました。

onCustomButtonBackTap: function(button, e, options) {
        this.getMyList().setDepth(node.data.depth-1); <-- seudo code, does not work
    },

私の質問は、カスタムボタンがクリックされるたびにネストリストの現在のレベルを1つ戻すにはどうすればよいですか?また、このアプローチが正しくない場合は、お知らせください

あなたの助けとアドバイスを前もって感謝します

4

2 に答える 2

0

@ジェフ、あなたの答えに感謝しますが、私は私の状況でよりうまくいく次の方法を見つけました

onCustomButtonBackTap: function(button, e, options) {
        if (this.getMyList().items.indexOf(this.getMyList().getActiveItem()) > 0) {
        this.getMyList().onBackTap();
        }
    },
于 2012-08-22T20:15:26.580 に答える
0

まず、現在アクティブなアイテムを取得して新しいアイテムを設定する必要があります...以下のサンプルコードのメソッドを使用して、探しているものを実行する必要があります。

var newIndex = this.getMyList()。getActiveItem();
this.getMyList()。setActiveItem(newIndex-1);
于 2012-08-22T16:07:38.157 に答える