我需要传递userData
给jqgrid,但找不到如何执行此操作的任何示例。这是我的尝试:
从服务器发送:
{ total: 25,
page: currentpage,
userData: {foo: 'bar'},
rows: myRows }
并在jqgrid中:
var data = jQuery("#grid").getGridParam('userData');
如何userData
从jqgrid 发送和阅读?
编辑:我知道我userData
正在被发送,因为我可以在Fiddler中看到它。我认为我只是停留在如何在客户端上阅读它。
通常,的用法userData
非常简单。jqGrid支持您从服务器发送 将与jqGrid数据一起保存的 任何其他 数据。所以,如果jqGrid的解析从服务器返回的数据,然后它只是看起来对userdata
( 不为userData
!),并保存在内部参数userData
。
{ "total":25,
"page":1
"records":107,
"userdata": {"foo": "bar"},
"rows": [...] }
请注意:输入数据中的默认属性必须为userdata
并且 不同于
userData
您当前拥有的属性。您可以覆盖输入属性的默认名称,jsonReader: {userdata: "userData"}
或者jsonReader: {userdata: "myData"}
使用userData
或myData
作为附加数据的属性名称。
标准用法之一userData
是用于在jqGrid中显示页脚。您可以将数据用于其他任何提议
如果您使用loadonce:true
参数,则使用userData
会比较棘手,因为在第一次加载后,该参数中的数据userData
将被删除,因此您必须将其保存在外部对象中。
因此userData
,jQuery("#grid").getGridParam('userData')
只有在数据加载后才能访问。因此,您应该在loadComplete事件句柄或更高版本中执行此操作。通过loadComplete事件句柄内部的方式,您可以访问通过loadComplete事件的参数从服务器发送给您的
所有
数据。因此,您可以读取其他任何数据并将其保存在某处。data
问题内容: 我的网站上有一个jqgrid(版本3.5.3),它是通过对Web服务的Ajax调用获取结果的。查询通常很复杂,加载结果需要花费几秒钟的时间。加载时,用户会看到一个框[Loading …]。 如果用户意识到他们在搜索错误的内容,则客户端要求向网格添加一个取消按钮,这将: 使网格忘记刚刚请求的数据 保留先前搜索中已加载的结果 似乎没有内置任何功能,因此我可能正在寻找一些技巧来实现这一目标。
问题内容: 我有一种情况,我在jqGrid中有多个列,它们提供了相同的列表来填充下拉列表。 我想看看是否有一种方法可以使tihs正常工作,而无需两次单独的ajax调用同一操作,只是为了获得相同的数据列表: 这样我就可以调用它一次,并且将项目列表链接到这两列?在jqGrid中可以吗? 问题答案: 所需的任何实现都将意味着为缓存某种数据。我更喜欢自己的一种方法是代替。选择值列表可以包含 在对服务器的主
问题内容: 是否可以在AngularJS中读取文件?我想将文件放入HTML5画布进行裁剪。 我在考虑使用指令吗?这是我要放入指令中的javascript代码: 问题答案: 是的,指令是正确的方法,但看起来有些不同: 工作示例:http : //plnkr.co/edit/y5n16v?p=preview 感谢lalalalalmbda提供此链接。
如何在AngularJS中读取此流?我尝试使用以下代码在新窗口中将其作为PDF文件打开: 但我无法看到打开的窗口中的内容。
问题内容: 我在App Engine上有一个文件。应用引擎上文件的路径是什么? 例如: 问题答案: 这对我有用:
问题内容: 我努力了: 找到错误消息: 另外,我尝试使用并得到了相同的错误消息,甚至使用beanshell脚本也是如此: 问题答案: 尝试以下方法: 将Beanshell Sampler添加到您的测试计划 将以下代码放入采样器的“脚本”区域: 将调试采样器和查看结果树侦听器添加到您的测试计划 运行测试 确保Beanshell Sampler为绿色并且已设置变量。如果不是,请查看 jmeter.lo