AdvancedDataGrid - 单击按钮时开始编辑所选行

发布于 2024-12-13 05:17:11 字数 434 浏览 2 评论 0原文

我希望允许用户通过单击按钮而不是单击 AdvancedDataGrid 本身来编辑 Flex AdvancedDataGrid 选定的行。因此,我决定在用户​​单击按钮时调度 AdvancedDataGrid 的 itemEditBegin 事件:

myADG.dispatchEvent(new AdvancedDataGridEvent(mx.events.AdvancedDataGridEvent.ITEM_EDIT_BEGIN,false,false,0,null,myADG.selectedIndex,null));

但是当用户单击按钮时,编辑始终在 AdvancedDataGrid 的第一行开始,无论 myADG.selectedIndex 是什么。当编辑结束时,新值出现在右行(被选择的行)。非常奇怪的行为。我需要更正什么才能从所选行开始编辑? 我没有想法,请帮忙。

I want to allow users edit Flex AdvancedDataGrid selected row by button click instead by click on AdvancedDataGrid itself. So i decide to dispatch itemEditBegin event of AdvancedDataGrid when user click a Button:

myADG.dispatchEvent(new AdvancedDataGridEvent(mx.events.AdvancedDataGridEvent.ITEM_EDIT_BEGIN,false,false,0,null,myADG.selectedIndex,null));

But when user click the button, edit begin always on first row of AdvancedDataGrid, whatever the myADG.selectedIndex is. And when edit ends, new value appear at the right row (that was selected). Very strange behavior. What i need to correct so that editing begin at the selected row?
I'am out of ideas, please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纵山崖 2024-12-20 05:17:11

我找到了解决方案,将此代码放入按钮单击处理程序中:

myADG.editedItemPosition = {rowIndex:myADG.selectedIndex, columnIndex:columnIndexYouWantToEdit};

I've found the solution, put this code to button click handler:

myADG.editedItemPosition = {rowIndex:myADG.selectedIndex, columnIndex:columnIndexYouWantToEdit};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文