28
|
Oleg · 技术社区 · 14 年前 |
![]() |
1
2
我一直在jqgrid中使用addJSONData,但那是1年前的事了,从那时起jqgrid发生了很多变化。 jkey的Json操作完成了(我只需要在本地服务器上完成一些复杂的操作)。我有几个jqgrid(其中一些位于其他jqgrids:-)和某种本地浏览器存储的数据,这些数据足够小,可以留在浏览器中,而且非常复杂,可以通过ajax IO在合理的时间内无法使用。
|
![]() |
2
1
易于从服务器构建网格/数据。我使用JSON的一个主要原因是它比XML小,并且在服务器端(PHP)和客户端(JS)都能很好地工作。因此,我将这两者之间的数据传输标准化(据我所知,有几家这样做)。 因此,addJSONData提供了一种简单的方法来不断更新网格中的所有数据,并一次性显示出来。它快,快,脏,而且有效。 然而就个人而言,随着大型数据网格不断刷新,从长远来看,这将是一个坏主意。在这里,在初始get之后更新特定的单元格/列,最好是有两个调用。向服务器提交网格更改,并从服务器获取更改。 所以这样做的一个主要优点是,这是一个快速的开始。当数据变得太大时,addall选项在开始时只会降级一次。在初始数据抓取之后,可以添加单独的update/get。 这是一个很好的工作周期:快速原型->有效的客户机-服务器数据网格 |
![]() |
3
1
我使用addJSONData来提高页面的性能。这是我的用例
在过去的2周里,这个功能一直很好,直到今天,我注意到在页面加载时,3个网格中的每一个都在对一个随机的URL进行服务器调用。这是因为这些网格的数据类型被定义为“json”。如果我将datatype更改为'local',就不会从这个网格进行服务器调用,但是上面代码中的addJSONData方法将停止工作。在使用下面的addJSONData之前,我尝试使用“setGridParam”将数据类型更改为“json”,但这也不起作用。
我希望有一种简单的方法将数据转换为数组并使用addRowData:) 如果有更好的方法来处理这样的用例,请告诉我 |
![]() |
4
0
下面是我使用addJSONData()的原因。。。 在我的例子中,有一个页面包含数据网格,另一个页面用于构建搜索条件。
提交时,搜索页面将数据格式化为发送到服务器的JSON对象中的键/值对。
SQL数据结果作为HTTP响应中的JSON对象发送回客户端,该响应还根据服务器发送的代码构建网格页面。 据我所知,从HTTP响应获取JSON数据到网格的唯一方法是使用addJSONData()。 克里斯 |
![]() |
5
0
当您需要完全控制ajax的发送方式和发送时间时,您最好使用
e、 一个搜索表单包含两个
这样更可取的方法是使用
|
|
6
0
jjson通过加载页面返回jjson数据。 我们需要下一页功能来工作,但不必切换页面。 i、 最初,第1页加载了10条记录。当我点击Next按钮(NavButton)时,我不想在下一页加载接下来的10条记录,而是希望所有20条记录都显示在第1页上。 在这里,对于第二个和随后的请求,我使用addJSONData方法。我在单击Next按钮时发出ajax调用,然后使用addJSONData将json数据附加到现有的10条记录中。 如果您有任何替代addJSONData来实现这个特定的功能,我很乐意知道。当使用addjsonddata加载下一组记录时,我面临子网格扩展、过滤器工具栏等问题。 |
![]() |
Sean Ad · 引导选项卡中的jqGrid不会显示 6 年前 |
![]() |
saeed a · 用jqgrid中的其他自定义图标替换图标 7 年前 |
![]() |
user981848 · JQGrid如何对大写/小写字母进行排序? 7 年前 |
![]() |
ReynierPM · 如何在内联编辑后将数据发送到服务器? 7 年前 |