我已经重载了通过 AJAX 调用返回的 jqGrid 数据结构,以包含每次网格重新加载时我的 Web 应用程序所需的额外信息。
每次加载/重新加载网格时,我都希望能够访问该数据并通过函数对 jqgrid 之外的其他 DOM 元素进行一些操作。
我已经尝试过 succes/afterSubmit,但我认为它们不是我想要的,因为它们似乎无法访问返回的 json。
最佳答案
您可以访问 loadComplete
或 beforeProcessing
回调中的数据。第一个参数表示从服务器返回的数据,其形式与在服务器上的形式完全相同。在 beforeProcessing
回调中,您甚至可以以任何方式修改数据。
额外信息的另一个好地方是服务器响应的 userdata
部分(参见 the documentation )。附加的 userdata
属性必须是对象。使用userdata
的主要优点是将userdata
的值保存在jqGrid 的userData
内部参数中。因此,您可以使用 getGridParam
来访问数据。
关于javascript - 如何使用自定义函数在每次重新加载网格时访问 JQgrid ajax 返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069780/