时机监听

用于监听图的某方法调用前后的时机。

事件名称描述
beforeadditem调用add / addItem方法之前触发
afteradditem调用add / addItem方法之后触发
beforeremoveitem调用remove / removeItem方法之前触发
afterremoveitem调用remove / removeItem方法之后触发
beforeupdateitem调用update / updateItem方法之前触发
afterupdateitem调用update / updateItem方法之后触发
beforeitemvisibilitychange调用showItem / hideItem方法之前触发
afteritemvisibilitychange调用showItem / hideItem方法之后触发
beforeitemstatechange调用setItemState方法之前触发
afteritemstatechange调用setItemState方法之后触发
beforeitemrefresh调用refreshItem方法之前触发
afteritemrefresh调用refreshItem方法之后触发
beforeitemstatesclear调用clearItemStates方法之前触发
afteritemstatesclear调用clearItemStates方法之后触发
beforelayout布局前触发。调用 render 时会进行布局,因此 render 时会触发。或用户主动调用图的 layout 时触发。
afterlayout布局完成后触发。调用 render 时会进行布局,因此 render 时布局完成后会触发。或用户主动调用图的 layout 时布局完成后触发。

不同自定义事件的回调参数不同,下面针对各个自定义事件的回调参数进行说明。

beforeadditem

名称类型描述
typestring当前添加的类型
modelobjectitem数据模型

afteradditem

名称类型描述
itemItem已经添加的Item实例
modelobjectitem数据模型

beforeremoveitem / afterremoveitem

名称类型描述
itemItem要删除的item实例

beforeupdateitem / afterupdateitem

名称类型描述
itemItem要更新的Item实例
modelobjectitem数据模型

beforeitemvisibilitychange / afteritemvisibilitychange

名称类型描述
itemItem当前操作的Item实例
visibleboolean是否可见,true为可见,false为不可见

beforeitemstatechange / afteritemstatechange

名称类型描述
itemItem当前操作的Item实例
statestring状态
enalbedboolean状态是否可用,true可用,false不可用

beforeitemstatesclear / afteritemstatesclear

名称类型描述
itemItem当前操作的Item实例
statesarraystring

beforeitemrefresh / afteritemrefresh

名称类型描述
itemItem当前操作的Item实例