【问题标题】:Spreadsheet like input facility for ASP MVC类似于 ASP MVC 的输入工具的电子表格
【发布时间】:2010-01-13 12:11:28
【问题描述】:

我正在寻找有关在 ASP MVC 环境中使用类似电子表格的输入工具的建议。

客户目前拥有大量非常复杂的相互关联的共享电子表格(他们通过这些电子表格有效地运行了 90% 的核心业务)来收集和处理信息。他们希望将其移至 Web 应用程序并需要 ASP MVC。他们意识到他们将无法像当前使用电子表格那样在屏幕上显示尽可能多的信息,因此在大多数情况下,40 x 60 的网格就足够了。其中,它们将是用于数据输入的有限数量的单元格,这些单元格将使用各种类似电子表格的公式立即更新网格中的其他单元格。网格必须启用 AJAX。

用户界面的质量是这里的首要关注点。由于不可避免地会有一定程度的阻力转移到数据库/网络(而且这个项目无论如何都是一个试点),系统必须尽可能光滑。几乎同样重要的是易于实施 - 最终系统将非常大,因此配置网格的速度越快越好。

开源或商业都可以。 HTML/Javascript、Silverlight 和 Flex 实现都可以考虑。

一年前我最初问了一个类似的问题(客户花了很长时间才同意这个项目),但我确信从那时起选项已经改变,现在我们的环境得到了更好的定义。

【问题讨论】:

    标签: asp.net-mvc apache-flex silverlight datagrid


    【解决方案1】:

    我认为 Grapecity Spread 符合要求,它可以使用 MVC 模式轻松构建,现在它还支持 Razor 视图引擎。已经有一个博客详细介绍了如何使用 Grapecity Spread 和 MVC,你可以通过这个这里

    http://www.gcpowertools.info/2011/12/using-grapecity-spread-for-net-with-mvc.html

    【讨论】:

      【解决方案2】:

      微软 Silverlight。对于具有 Web 部署的丰富业务应用程序,它几乎肯定是您的最佳选择。它将允许您在后端和前端组件中使用一致的代码库。

      虽然存在许多商业数据网格包(Telerik 等),但我建议使用可用的默认 Datagrid 组件,并充分了解可用的数据绑定和模板选项。

      【讨论】:

      • 警告,Silverlight 即将停产。
      【解决方案3】:

      查看 YUI 的数据表,也许你需要什么

      http://developer.yahoo.com/yui/examples/datatable/dt_cellediting.html

      我已经使用过它,它非常棒,对开发人员非常友好,并且支持分页。

      【讨论】:

        【解决方案4】:

        当被问及多行可编辑网格时,我有两种方法。

        1. 将 SL 控件拖放到页面上。这非常简单。
        2. 大量的 JavaScript。双击一行使一行可编辑,其中包含多个文本框以跨越间隙。不过,我认为这不是您想要的。

        【讨论】:

          【解决方案5】:

          如果想快速简单地查看 JqGrid 演示,看看它是否可以做你想做的事

          http://www.trirand.com/blog/jqgrid/jqgrid.html

          JQuery 已经在 MVC 中并且是 javascript,它可以在没有浏览器插件的情况下工作。但是,它可能不够强大,无法满足您的需求,在这种情况下,您需要查看 Silver light 等。难道不能在对网络更友好的庄园中处理该项目吗?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-12-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多