我正在尝试学习jQuery jqGrid,我必须说,文档非常稀疏......
我转到了以下链接,但这根本没有帮助。 http://www.trirand.com/blog/jqgrid/jqgrid.html
必须有一些链接(我在网上搜索,但找不到任何有效链接),这些链接有助于使用Web Forms和Ajax为.Net C#开发人员加载和编辑网格。
我需要通过DTO对象上的“stringify”通过Ajax调用获取数据(我知道该怎么做),然后我需要将该对象序列化并将其传递给jqGrid。在做最后一部分之前,我认为我需要对要显示的行数,总行数等进行一些 SQL Server 操作,这也让我感到困惑。我不认为jqGrid可以像一些第三方控件一样自行处理...
我知道如何使用Json.Net将json序列化为.Net对象。给我带来麻烦的部分实际上是将数据实际加载到网格中的所有设置。在那里,然后编辑和保存行的所有方法和事件等。
有人能指出一些非常好的例子和链接吗?
在与其他开发人员交谈后,他们建议使用 GridView 客户端网格而不是 jqGrid ,因为GridView网格是。他们告诉我,GridView比jqGrid更强大,更易于使用。
答案 0 :(得分:0)
是的,如果您需要服务器端分页,在将数据作为json或XML传递回jqgrid之前,您需要执行SQL /数据操作。
除了 root 中的json数据外,您还应该发回以下属性:
当您以网格参数传递时,也可以使用 jsonreader 属性控制上述值:
jsonReader : {
root:"invdata",
page: "currpage",
total: "totalpages",
records: "totalrecords"
....
示例JSON响应将是:
{
"total": "10",
"page": "2",
"records": "100",
"users" : [
{"id" :"1", "cell" :["cell11", "cell12", "cell13"]},
{"id" :"2", "cell":["cell21", "cell22", "cell23"]},
...
]
}
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data