四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

Gird事件機(jī)制初級(jí)讀本

原文地址 文章日期:2006/09/25/

 新版.32 的YUI-EXT包含了GIRD事件機(jī)制的重要升級(jí)。許多新事件現(xiàn)在可以用了,監(jiān)聽事件的機(jī)制也改變了(盡管它仍然向后兼容)。

偵聽事件的方法

鑒于 YAHOO.util.CustomEvent只提供簡(jiǎn)單的訪問,Grid和相關(guān)的對(duì)象擴(kuò)展了新的方法來偵聽事件,這些事件你應(yīng)該是熟悉的。它們是:

  • addListener(eventName, fn, scope, override) - "eventName" should be one of the events defined below. "fn" is the function to call when the event occurs. "scope" is an optional object providing the scope (this) of the function. "override" is whether or not to apply that scope and is only there for backwards compatibility.
  • removeListener(eventName, fn, scope) -移除前先提交的事件偵聽
  • on(eventName, fn, scope, override) - addListener 快捷方式

這些方法與YAHOO.uitl.Event一樣,有相同的署名(signatures)。

onRowSelect事件的偵聽:

var sm = grid.getSelectionModel(); sm.addListener('rowselect', myHandler);

這是GIRD暴露事件的列表和參數(shù)簡(jiǎn)介:

- "this" 指的是Grid對(duì)象; - "e" 指的是 YAHOO.ext.EventObject (常規(guī)化事件對(duì)象) ,除了Drag & Drop對(duì)象是標(biāo)準(zhǔn)瀏覽器事件對(duì)象。- "dd" 指的是Grid的YAHOO.ext.GridDD對(duì)象。

譯注:下面事件解釋以原文方式提供以便讀者準(zhǔn)確理解:

  • cellclick - (this, rowIndex, columnIndex, e) - Fires when a cell is clicked
  • celldblclick - (this, rowIndex, columnIndex, e) - Fires when a cell is double clicked
  • rowclick - (this, rowIndex, e) - Fires when a row is clicked
  • rowdblclick - (this, rowIndex, e) - Fires when a row is double clicked
  • headerclick - (this, columnIndex, e) - Fires when a header is clicked
  • rowcontextmenu - (this, rowIndex, e) - Fires when a row is right clicked
  • headercontextmenu - (this, columnIndex, e) - Fires when a header is right clicked
  • beforeedit - (this, rowIndex, columnIndex, e) - Fires just before editing is started on a cell
  • afteredit - (this, rowIndex, columnIndex, e) - Fires immediately after a cell is edited
  • bodyscroll - (scrollLeft, scrollTop) - Fires when the grid's body is scrolled
  • columnresize - (columnIndex, newSize) Fires when the user resizes a column.
  • startdrag - (this, dd, e) - Fires when row(s) start being dragged
  • enddrag - (this, dd, e) - Fires when a drag operation is complete
  • dragdrop - (this, dd, targetId, e) - Fires when dragged row(s) are dropped on a valid DD target
  • dragover - (this, dd, targetId, e) Fires while row(s) are being dragged. "targetId" is the id of the Yahoo.util.DD object the selected rows are being dragged over.
  • dragenter - (this, dd, targetId, e) - Fires when the dragged row(s) first cross another DD target while being dragged
  • dragout - (this, dd, targetId, e) - Fires when the dragged row(s) leave another DD target while being dragged

Gird事件的例子

function onCellClick(grid, rowIndex, colIndex, e){   alert('Cell at row ' + rowIndex + ', column ' + colIndex + ' was clicked!');  }  var grid = ... // 這里注冊(cè)事件 grid.addListener('cellclick', onCellClick);

 

普通Grid事件Since there is no way to envision everything you may want to do with the grid, I've also exposed direct access to many of the grid's raw events. All of these events pass one parameter to their handler: "e" a YAHOO.ext.EventObject.
  • click
  • dblclick
  • mousedown
  • mouseup
  • mouseover
  • mouseout
  • keypress
  • keydown
LoadableDataModel (from which XMLDataModel and JSONDataModel are derived) picked up a useful new event:beforeload - Fires right before the model starts fetching remote data. You could use this event combined with the load event to hide/show a loading indicator.
var img = getEl('loading-indicator'); var dm = grid.getDataModel(); dm.addListener('beforeload', img.show, img, true); dm.addListener('load', img.hide, img, true);
Hopefully this can get you started with the new event system. If you have any questions, feel free to post in the Help Forum and I will help you out.Jack

JavaScript技術(shù)Gird事件機(jī)制初級(jí)讀本,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 心跳 电视剧| 张耀扬实际身高| 爱 死亡和机器人| 美女网站视频免费| 2025女人最旺微信头像| kaylani lei| 张国强个人简历| 太医派的开胃汤配方| 双妻艳| 菊花台在线电视剧免费观看| 熊出没在线播放| 第一财经电视| 六级词汇电子版| 美女写真视频高清福利| 凯登·克劳丝| 感恩节电影恐怖片| 高锰酸盐指数和cod的关系| 自拍在线| 皮囊之下| 李俊宇| 守株待兔的老农夫音乐教案| 裸舞在线| 我的漂亮的朋友| 281封信电视剧演员表| 白培中| 抖音最火的图片| 日本电影家庭教师| 生物选择性必修三| 我朋友的姐姐| 流浪地球海报| 大场久美子| 女公安毛片免费观看| 下女们| 读书笔记经典常谈| 妈妈的朋友电影日本| 张俪床戏| 六级词汇电子版| 读书很苦,坚持很酷| 触底反弹电影| 即便如此我依然爱着我的老婆| coco电影|