angularjs ui网格onRegisterApi事件

angularjs ui网格onRegisterApi事件,angularjs,angular-ui-grid,Angularjs,Angular Ui Grid,有人能解释一下ui网格中gridApi的用途和onRegisterApi事件的用途吗?当网格渲染时,事件的顺序是什么?下面是事件的顺序,下面是一个快速运行: GridApi提供在网格内注册公共方法事件的功能,并允许其他组件通过featureName.raise.methodName和featureName.on.eventName(函数(args){})使用api。 要侦听事件,必须向gridOptions.onRegisterApi 因此,基本上,您需要为要侦听的每个事件提供回调 关于第二个问

有人能解释一下ui网格中gridApi的用途和onRegisterApi事件的用途吗?当网格渲染时,事件的顺序是什么?

下面是事件的顺序,下面是一个快速运行:

GridApi提供在网格内注册公共方法事件的功能,并允许其他组件通过
featureName.raise.methodName
featureName.on.eventName(函数(args){})
使用api。 要侦听事件,必须向
gridOptions.onRegisterApi

因此,基本上,您需要为要侦听的每个事件提供回调

关于第二个问题,网格渲染时事件的顺序。事件的数量无关紧要,因为在此阶段,您只注册到要处理的事件


这里有两个示例可以帮助您理解:

基本上,用于显示网格的所有数据都存储在gridApi中,这使您能够操作脚本中的网格属性和内容

onRegisterApi用于处理事件。 例如:如果进行了编辑,或者选择了一行,则可以使用onRegisterApi捕获事件并运行某些函数

至于排序,是否首先创建gridOptions或html DOM元素并不重要。重要的是,当您初始化网格时,您在gridOptions(例如:data)中使用的变量在gridOptions之前初始化

希望这有帮助