2011-02-26 45 views
1

首先它是一个UI设计问题!这是RIA编辑数据的最佳设计实践吗?

这是RIA中编辑数据的最佳设计实践,例如在Flex或Silverlight中?

我想显示客户的详细信息,但会出现一个编辑窗口,客户数据可编辑。

我想展示一个可以编辑数据的新表单。展示这种形式的最简单方法是什么?我可以制作我的UI,因此我可以在新选项卡中打开窗体,或者我可以在弹出窗口/模式对话框(保存取消)中打开窗体。也许我可以在行编辑中使用。

Silverlight或Flex GUI中用户界面最友好的解决方案是什么?你有什么意见?

谢谢!

+1

我想这个问题应该在[用户界面](http://ui.stackexchange.com/) – matei

回答

0

创建多个基于Flex的应用程序后,我个人更喜欢做的所有记录编辑在一个模式弹出,而不考虑记录大小的几个原因:

  1. 它保持一致的用户体验。当用户看到一个带有记录的数据网格时,他们可以编辑它们,他们知道它会出现在模式弹出窗口中。

  2. 它使您能够更好地控制输入表单。您可以添加验证程序,格式化程序和其他弹出窗口等。这也可以通过内联编辑来实现,但可能会更复杂和麻烦。

  3. 如果您使用Mate或Cairngorm或其他MVC框架,它允许您分派自定义事件并处理编辑后的记录,但您需要更加轻松和灵活。

+0

谢谢,那么大师细节呢?详细用户可以编辑和保存数据。 –

0

我是一名flex开发人员,所以在这种情况下,我会使用flex of course,我不知道abt silverslight,在flex中可以很轻松地做到这一点,编辑一个按钮,然后点击那个按钮,打开类似的东西(在flex中的模态窗口,它是一个容器),在这里你可以创建一个表单,并且收集这个窗口中的所有数据,你想要在主页面中反映,我们也有[Bindable]事情,所以你也可以做两件事refelctable,如果你一直在编辑,所以这些变化可以反映在你的主页上,

所以我会说Flex有权力(我的意见): - ),(silverlight也可能是bgud,我不知道)

hav a gr8 t IME

ANKUR

0

我们开始与主要在线编辑。当然,这意味着你有几个领域,他们是数字/文字/组合。任何更复杂的东西都可以在对话中更好地服务。

但是,我们现在只使用对话框,因为它们更干净,我们发现它对普通用户更方便。高级用户总是喜欢内联编辑,但他们是少数。

因此它取决于您的数据,用户和更改/添加的频率。