gpt4 book ai didi

apache-flex - Flex DataGrid 顺序插入

转载 作者:行者123 更新时间:2023-12-02 04:08:50 25 4
gpt4 key购买 nike

我来自德尔福学校。我对 Delphi 网格和 InfoPower 的附加功能感到非常满意和满意。不只是我,我的用户喜欢所有包含网格的功能。这样做的一些动机是:

  • 使用网格,他们可以仅使用键盘插入详细信息。 Input、Tab、Input、Tab、Input Tab(自动插入新行)、input、tab等
  • 他们能够简单地点击一行并编辑它的数据。
  • 他们可以仅使用箭头键在记录之间导航。

  • 在我的 flex 应用程序中,我经常围绕这个工作,有时使用弹出窗口插入数据,有时使用中继器而不是网格。但现在我真的需要一些直观、快速的方式让我的用户插入这些数据。

    我正在尝试将 DataGrid(或 AdvancedDataGrid)与内联编辑器一起使用,而我为此而活在 hell 中。在过去的 3 天里,我一直在努力、调整和工作,以尝试模仿我在 Delphi 中拥有的功能。

    主要问题是:
  • DateField 根本不能用作内联编辑器。它得到焦点但从不松动,只有按下 ESC,这让我失去了输入的数据。
  • AdvancedAutoComplete:我有一个带有自定义浏览器的 AdvancedAutoComplete 的组件后代。自定义浏览器是一个弹出窗口,当我尝试 PopupManager.remove flex 时,它会在其焦点管理引擎中引发空指针异常。
  • 当 TABing 在最后一行的最后一列中时,我无法在第一列中插入新行。

  • 遇到所有这些问题并且没有获得大量 Material 来解决它们使我认为(现在显而易见的)事实是,网格并不是打算在 flex 中工作的方式。我的问题是:在 flex 应用程序中使用什么模式可以在细节中进行顺序、直观、快速、仅键盘插入?

    最佳答案

    直截了本地回答您的问题,没有特定的既定模式可以使在 DataGrid 中快速轻松地编辑或插入数据。无法在字段之间切换是我真正希望 Adob​​e 默认添加到 DataGrid 的事情之一。

    为了获得您想要的功能,您必须进行一些自定义编码并扩展/覆盖 DataGrid 的默认功能。 Switch On The Code has an example up关于字段之间的制表符,但是您必须在他们的示例上进一步构建以包含诸如在 DataGrid 中最后一行的最后一个字段中按制表符时添加新行之类的功能。

    您可能还需要考虑 Flexicious。基于Flexicious Ultimate演示,看起来它们具有您正在寻找的功能(然后是一些!)。

    关于apache-flex - Flex DataGrid 顺序插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264289/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com