主頁 > 知識庫 > flex中event.preventDefault()方法取消事件的默認行為

flex中event.preventDefault()方法取消事件的默認行為

熱門標簽:無錫電銷外呼系統(tǒng)代理 中山外呼系統(tǒng)中間件 天津企業(yè)外呼系統(tǒng)代理商 外呼系統(tǒng)號碼顯示 什么行業(yè)需要電話機器人 南昌crm外呼系統(tǒng)如何 廣州ai外呼系統(tǒng)業(yè)務 車載電話機器人 地圖標注多家店
先看一個例子:
復制代碼 代碼如下:

mx:DataGrid id= "songList" dataProvider= "{songDB}" width= "100%" height= "100%" editable= "true"
itemEditEnd="itemEditEndHandler(event)" itemEditBeginning= "itemEditBeginningHandler(event)"
>

其中itemEditBeginningHandler就可以這樣控制:
復制代碼 代碼如下:

private function itemEditBeginningHandler(event:DataGridEvent): void
{
if (event.columnIndex== 0 || event.columnIndex== 3 ){
event.preventDefault();
}
}

當點擊datagrid的第一和第四項時,itemEdit事件將不起作用。
下面是event.preventDefault()說明
如果可以取消事件的默認行為,則取消該行為。
許多事件都有默認執(zhí)行的關聯(lián)行為。例如,如果用戶在文本字段中鍵入一個字符,則默認行為就是在文本字段中顯示該字符。由于可以取消 TextEvent.TEXT_INPUT 事件的默認行為,因此您可以使用 preventDefault() 方法來防止顯示該字符。
不可取消行為的一個示例是與 Event.REMOVED 事件關聯(lián)的默認行為,只要 Flash Player 從顯示列表中刪除顯示對象,就會生成該事件。由于無法取消默認行為(刪除元素),因此 preventDefault() 方法對此默認行為無效。

您可以使用 Event.cancelable 屬性來檢查是否可以防止與特定事件關聯(lián)的默認行為。如果Event.cancelable 的值為 true ,則可以使用 preventDefault() 來取消事件;否則,preventDefault() 無效。
您可能感興趣的文章:
  • jquery取消事件冒泡的三種方法(推薦)
  • js如何取消事件冒泡
  • 關于捕獲用戶何時點擊window.onbeforeunload的取消事件
  • Javascript Event(事件)的傳播與冒泡
  • JavaScript實現(xiàn)事件的中斷傳播和行為阻止方法示例
  • JavaScript中使用stopPropagation函數(shù)停止事件傳播例子
  • 阻止事件(取消瀏覽器對事件的默認行為并阻止其傳播)
  • JS傳播事件、取消事件默認行為、阻止事件傳播詳解

標簽:佛山 欽州 泰州 仙桃 滄州 攀枝花 呂梁 海西

巨人網絡通訊聲明:本文標題《flex中event.preventDefault()方法取消事件的默認行為》,本文關鍵詞  flex,中,event.preventDefault,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《flex中event.preventDefault()方法取消事件的默認行為》相關的同類信息!
  • 本頁收集關于flex中event.preventDefault()方法取消事件的默認行為的相關信息資訊供網民參考!
  • 推薦文章