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