Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Javascript 何时不使用gridview_Javascript_User Interface_Grid - Fatal编程技术网

Javascript 何时不使用gridview

Javascript 何时不使用gridview,javascript,user-interface,grid,Javascript,User Interface,Grid,我记得不久前读过Marcus Egger的一篇文章,关于何时使用和何时不使用gridview样式控件。我现在找不到它 我的团队中有一位成员刚刚发现了一些jquery网格,并决心将其用于所有事情 我指的是从数据列表(我没有问题)到将其用作单个项目上CRUD的主要手段(我发现这是懒惰和过度的) 有人对此有意见吗? 有好文章吗? 我是不是太挑剔了?为什么不使用转发器控件,这样就可以完全控制标记了 或者做类似的事情: <table> foreach(var i in dat

我记得不久前读过Marcus Egger的一篇文章,关于何时使用和何时不使用gridview样式控件。我现在找不到它

我的团队中有一位成员刚刚发现了一些jquery网格,并决心将其用于所有事情

我指的是从数据列表(我没有问题)到将其用作单个项目上CRUD的主要手段(我发现这是懒惰和过度的)

有人对此有意见吗? 有好文章吗?
我是不是太挑剔了?

为什么不使用转发器控件,这样就可以完全控制标记了

或者做类似的事情:

  <table> 

     foreach(var i in data) {
         <tr>
         <td>....etc </td>    </tr> 
     } 

   </table>

foreach(数据中的var i){
等
} 

我在一些项目中使用了jqGrid控件,发现它功能强大且可定制。对于stackoverflow by上所有可能的问题都有很好的支持

然而,不可能为任何场景提供reccomendation,因为没有银弹,甚至jqGrid也不是所有场景的最佳方案

当您需要ajax加载和分页、(多列)排序、筛选、就地编辑、枚举列值时,jQueryUI主题化-jqGrid是最好的工具之一。它支持所有这些以及不同类型的数据格式,包括json和xml

然而,有时管理员只需要简单的web应用程序就可以在某些代码本上执行CRUD操作,而不需要特定的外观、ajax和所有的细节,在这些情况下,jqGrid是过火了,特别是如果自动生成的mvc脚手架或asp.net动态数据应用程序能够很好地完成这项工作的话。或者可能对网格没有要求,如果只需要一个列表,并且可以在15分钟内完成,那么您不应该使用任何网格控件。也有一些情况下,显示的数据可以更方便用户使用,即联系信息-如果在无序列表中显示大名和/或图片以及较小的地址、电话等,你会比在网格样式的相同信息显示中更快地找到某人(你不能放图片,因为它会使你的行高太大)


关于你问题中的“懒惰”部分,我不同意,因为使jqGrid工作的工作量通常比使用一些现成的组件要多。有了jqGrid,你可以实现就地编辑(在jqGrid内部),但你也可以制作完全定制的表单(与人们在编辑页面上期望的表单没有什么不同)它被加载到编辑对话框中。

有jquery网格。不管怎样,你是指这个网格吗。我不是指任何一个网格,只是询问人们对什么时候是合适的ui模式的意见。不确定为什么这应该得到否决票,但每个都是他们自己的。是的,我不确定为什么它被否决。这个问题非常有趣谢谢你,马克。在asp.net webforms中,这将是我首选的方法。然而,我更多的是从ui设计的角度来考虑这一点。顺便说一句,不是我投了反对票。谢谢如果您使用webforms,我想不出为什么不使用数据控件。但除此之外(例如在asp.net mvc中),您始终可以动态创建表。您也可以在webforms中这样做。