2012-10-03 80 views
0

下面給出的字符串是沒有得到顯示在我的jqGrid的jqGrid不顯示單列

{"assignfix":{"sno":"1","fix":"Se2","templateName":"Restroom","profile":{"id":"11","name":"Restroom"}}} 

但是當我插入這個

{"assignfix":[{"sno":"1","fix":"Sef2","templateName":"Restroom","profile":{"id":"11","name":"Restroom"}}]} 

它得到正確顯示,它與單排的問題只要。

+0

另外,從服務器和JSON返回的xml是不同的......它與父標籤丟失 – user1671219

回答

1

您沒有發佈您使用的jqGrid的定義,其中jsonReaderxmlReader是重要的知道。總的來說,我認爲你在你的問題上間接回答了你自己。如果assignfix屬性的值應爲array如果數組只有一個元素或者沒有元素,則應該將數據作爲數組事件發佈。它應該仍然是數組。

+0

Thanks.But我得到了這一點,這是在jqgrid中的錯誤,它不能添加單行jsonstring,所以你必須手動添加。 – user1671219

+0

@ user1671219:不客氣!如果使用'{「assignfix」:[{...}]}語法來添加一行數據,所有數據都應該正常工作。如果你有一個不起作用的例子,你應該發佈重現問題的完整例子。 – Oleg