刪除事件偵聽器,我有一個ListView
有點像這樣:鈦/鋁合金/ Appclerator:從列表項
<ListView>
<Templates>
<ItemTemplate name="example">
<View id="wrapper" onClick="onClickExampleButton">
<Label>Click Me</Label>
</View>
</ItemTemplate>
</Templates>
<ListSection id="ls">
<ListItem template="example"></ListItem>
<ListItem template="example"></ListItem>
<ListItem template="example"></ListItem>
</ListSection>
</ListView>
我想,以防止對onClickExampleButton
功能雙擊。
所以在控制器到目前爲止,我有這樣的代碼:
function onClickExampleButton(e) {
var item = $.ls.getItemAt(e.itemIndex);
// TODO: I want to disable the onClick eventListener here
someLongAsyncFuncToServer(function() {
// TODO: I want to re-enable the onClick eventListener here
})
}
通常刪除事件偵聽器很簡單,只要
$.objId.removeEventListener(onClickExampleButton)
並重新添加它很簡單,只要:
$.objId.addEventListener(onClickExampleButton)
但是,我不知道如何實現這個ListItem