2011-06-07 81 views
3

我来自Delphi学校。德尔福的网格与InfoPower的优点相结合,我真的很喜欢它。不仅仅是我,我的用户喜欢所有包含网格的功能。一些动机是:Flex DataGrid顺序插入

  • 使用网格,他们有能力只使用键盘插入详细信息。输入,制表符,输入,制表符,输入制表符(自动插入新行),输入,制表符等
  • 他们能够简单地点击一行并编辑它的数据。
  • 他们可以只使用箭头键在记录之间导航。

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

我想用内联编辑器使用DataGrid(或AdvancedDataGrid),我真的很生活。在过去的3天里,我正在努力,调整和努力工作,试图模仿我在Delphi中使用的功能。

主要问题是:

  • 的DateField只是鸵鸟政策工作作为行内编辑器。它得到了重点,但从来没有失去,只有按下ESC,这使我失去了输入的数据。
  • AdvancedAutoComplete:我有一个自定义浏览器的AdvancedAutoComplete组件后代。自定义浏览器是一个弹出窗口,当我尝试使用PopupManager.remove时,Flex会在其焦点管理引擎内引发一个空指针异常。
  • 在最后一行的最后一列TABing时,我无法在其第一列中插入专注于它的新行。

有了所有这些问题,并没有获得大量的材料来解决这些问题,这让我想到了(现在很明显的)事实,即它不是网格计划在flex中工作的方式。我的问题是:在flex应用程序中使用什么样的模式才能在细节中进行顺序,直观,快速,仅键盘插入?

+0

我投票结束;因为你的问题让我困惑,我不知道你在问什么。您似乎想让Flex DataGrid像Delphi DataGrid一样工作;这很好。但是,我从你的解释中不清楚你想要完成什么功能。你可以考虑一次解决一个问题,在单独的问题中;例如“我如何让Flex Flex DataGrid做X” – JeffryHouser 2011-06-07 12:35:04

+0

@ www.Flextras.com我觉得最后一句解释了我想知道的内容:“..我的问题是用于在细节中制作顺序,直观,快速,仅键盘插入的模式是什么?“ – 2011-06-07 13:53:01

+0

刚刚编辑该问题以尝试使其更清晰。 – 2011-06-07 13:54:39

回答

1

要直白地回答您的问题,没有特定的已建立模式可以快速轻松地在DataGrid中进行编辑或插入数据。无法在字段之间切换是我真正希望Adobe在默认情况下向DataGrid添加的内容之一。

为了获得您想要的功能,您必须执行一些自定义编码并扩展/覆盖DataGrid的默认功能。 Switch On The Code has an example up在字段之间的标签上,但是你将不得不在他们的示例上进一步构建它们,以包括在按下DataGrid中最后一行的最后一个字段中的标签时添加新行的功能。

您可能还想考虑灵活性。基于Flexicious Ultimate演示,它看起来像他们有你正在寻找的功能(然后一些!)。