Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC可选树/网格/搜索数据视图_C#_Jquery_Asp.net_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

C# ASP.NET MVC可选树/网格/搜索数据视图

C# ASP.NET MVC可选树/网格/搜索数据视图,c#,jquery,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我正在使用Razor HTML 5引擎和C在ASP.NET MVC 3中开发一个web应用程序。客户端需要一些非常复杂的东西,我想知道web上是否有任何示例可以告诉我如何开始设置。以下是他们正在寻找的: 我有一个非常大的SQL数据库25000行。他们希望能够在同一页面上使用三种不同的视图来选择数据 第一个是一棵树,在表中的某些列中使用相似性将说明如何将树分解为多个部分 第二个是网格。这将只是数据库中您可以滚动浏览的所有内容的一个完整列表。当然,必须有某种虚拟滚动,因为加载25000行不会很快发生

我正在使用Razor HTML 5引擎和C在ASP.NET MVC 3中开发一个web应用程序。客户端需要一些非常复杂的东西,我想知道web上是否有任何示例可以告诉我如何开始设置。以下是他们正在寻找的:

我有一个非常大的SQL数据库25000行。他们希望能够在同一页面上使用三种不同的视图来选择数据

第一个是一棵树,在表中的某些列中使用相似性将说明如何将树分解为多个部分

第二个是网格。这将只是数据库中您可以滚动浏览的所有内容的一个完整列表。当然,必须有某种虚拟滚动,因为加载25000行不会很快发生

第三个将是一个搜索框,您可以在其中键入代码并以这种方式进行选择

所有这三个都需要链接,以便在搜索框中键入代码时,它将在网格和树中选择它。如果在树中选择它,则将在网格中选择它,如果在网格中选择它,则将在树中选择它

他们还想让我记住你离开时的最后一个选择,并能够在不同的页面上键入代码n,然后直接转到这个页面,并显示你键入的选定项目。因此,我需要能够使用MVC的功能为列表中的每个项目建立一个超链接,我认为这是实现这一点的方法

老实说,这是我第一次与ASP.net MVC合作,我觉得我可能已经咬了超过我可以咀嚼这个项目,所以任何帮助将不胜感激


如果我不需要包含任何额外的dll,他们会更愿意这样做,因此如果没有第三方工具,有一种方法可以更好地实现这一点,但在这一点上,我只是在寻找任何东西。

关于这一点的一些随机想法:

作为您的第一个MVC应用程序,这是一个很大的项目——希望您有一些HTML/Javascript/jQuery方面的经验,因为它需要大量的粘合代码才能使所有内容协同工作。这里没有,请执行此解决方案

TreeView和grids有一系列不同的免费/开源项目。我用过很多项目,效果很好。它有一个不错的API,并且是相当可配置的,尽管可能需要一些挖掘才能找到您需要的示例代码

对于树视图,您可以尝试。不过,我还没用过它

我建议从树视图开始,或者从网格开始,先让它工作。然后添加另一个控件并使其工作。然后添加搜索。最后,我会努力让所有的事情都协调起来

要处理导航到特定选择的操作,可以从Javascript中提取查询字符串中的信息


要知道,这大部分都是在客户端的Javascript中进行的,而不是在服务器端。

这是一种搜索功能,可以在这三个项目上查找项目吗?例如,如果键入关键字,它会自动搜索并过滤3个视图?他们能提供他们想要实现的具体目标的例子或模型吗?通常,当客户要求某些要求时,我会要求他们提供一个视觉效果。对于树-他们想要这样的东西吗?这不完全是搜索。用户将输入一个特定的代码CPT医学编码代码,以确保准确,然后该代码将在树和网格中选择,因此不会对其进行过滤。将有一个搜索功能,过滤结果,但它不会在此页面上。他们称之为跳转到代码而不是搜索。选择特定代码的这一部分并不特定于MVC IMO。如果不了解需求,很难进行评估,但有大量jQuery插件可以帮助您使用树视图和数据视图。从MVC的角度来看,没有什么真正复杂的事情发生。