时机监听
用于监听图的某方法调用前后的时机。
事件名称 | 描述 |
---|
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
名称 | 类型 | 描述 |
---|
type | string | 当前添加的类型 |
model | object | item数据模型 |
afteradditem
名称 | 类型 | 描述 |
---|
item | Item | 已经添加的Item实例 |
model | object | item数据模型 |
beforeremoveitem / afterremoveitem
beforeupdateitem / afterupdateitem
名称 | 类型 | 描述 |
---|
item | Item | 要更新的Item实例 |
model | object | item数据模型 |
beforeitemvisibilitychange / afteritemvisibilitychange
名称 | 类型 | 描述 |
---|
item | Item | 当前操作的Item实例 |
visible | boolean | 是否可见,true为可见,false为不可见 |
beforeitemstatechange / afteritemstatechange
名称 | 类型 | 描述 |
---|
item | Item | 当前操作的Item实例 |
state | string | 状态 |
enalbed | boolean | 状态是否可用,true可用,false不可用 |
beforeitemstatesclear / afteritemstatesclear
名称 | 类型 | 描述 |
---|
item | Item | 当前操作的Item实例 |
states | array | string |
beforeitemrefresh / afteritemrefresh
名称 | 类型 | 描述 |
---|
item | Item | 当前操作的Item实例 |