2012-01-30 52 views
0

我正在寻找一些有关jqGrid的帮助。将数组传递给jqGrid中的处理页面

我有一个基本的网格,使用选项URL来调用我的模型中的页面上的功能。该函数然后查询数据库并以JSON格式返回数据,并将其显示在网格中。

非常基本,它工作完美。我现在试图找出将网格数据发送到模型页面的最佳方法。这些数据将在查询之前用于业务逻辑。

我假设我需要将数组转换为JSON,发送它,然后重建我的模型页。我可以做到这一点,但我不知道如何获得数组(以JSON或其他)到模型页面进行处理。我可以通过将它们添加到URL来发送单个变量,但我不知道如何处理这些数据。

对这件事的任何帮助都会很大。

感谢

回答

1

如果你想使用来自json2.jsJSON.stringify(如果浏览器具备的功能json2.js会自动使用它的原生支持),您将数组转换为字符串。您可以发送要么追加到URL服务器的字符串(不要忘记调用encodeURIComponentjQuery.param),或者你可以在表单中使用的jqGrid的postData参数,例如:

postData: { 
    myArray: function() { return JSON.stringify(myArray); } 
} 
+0

感谢奥列格。我现在明白了。这是愚蠢的在我身边。我只需要将JSON附加到URL。再次感谢。 – Sequenzia 2012-01-30 21:52:13

+0

@Sequenzia:不客气!如果你知道解决方案,大多数问题看起来很简单。所以解决的问题是一个很好的问题。 – Oleg 2012-01-30 21:56:39