【发布时间】:2023-03-15 18:54:01
【问题描述】:
当有人单击位于删除列下方的该行的按钮部分时,我想删除我的数据网格的一行。我尝试了许多不同的方法,其中一种是
<mx:DataGrid id="userGrid" dataProvider="{userGridData}" width="800" height="500" itemClick="userGrid_itemClickHandler(event)" creationComplete="userGrid_creationCompleteHandler(event)">
<mx:columns>
<mx:DataGridColumn headerText="ID" dataField="user_id" />
<mx:DataGridColumn headerText="Email" dataField="user_email"/>
<mx:DataGridColumn headerText="Delete" itemRenderer="ev.renderers.UserGridDelete" id="deleteCol"/>
<mx:DataGridColumn headerText="Edit" itemRenderer="ev.renderers.UserGridEditRender"/>
</mx:columns>
</mx:DataGrid>
项目渲染 ev.renderers.UserGridEditRender 有一个删除按钮列表,用于单击事件它基本上是 userGridData.removeItemAt(userGrid.selectedIndex);
(UserGridData = id 为“userGrid”的网格的数据提供者)
但是每当我单击按钮时,就会抛出异常
RangeError: Index '-1' specified is out of bounds.
【问题讨论】:
标签: apache-flex datagrid row itemrenderer