Jquery Jqgrid不显示单行
下面给定的字符串未显示在我的jqgrid上Jquery Jqgrid不显示单行,jquery,jqgrid,Jquery,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"}}]} 它
{"assignfix":{"sno":"1","fix":"Se2","templateName":"Restroom","profile":{"id":"11","name":"Restroom"}}}
但是当我插入这个
{"assignfix":[{"sno":"1","fix":"Sef2","templateName":"Restroom","profile":{"id":"11","name":"Restroom"}}]}
它被正确地显示,这只是单行的问题。您没有发布jqGrid的定义,您使用jqGrid时,
jsonReader
或xmlReader
非常重要。总的来说,我认为你间接地回答了自己的问题。如果assignfix
属性的值应为array,则如果数组有一个元素或没有元素,则应将数据作为数组事件发布。它应该仍然是数组。另外,从服务器返回的xml和json是不同的……它缺少父标记谢谢。但我知道这是jqgrid中的错误所在,它无法添加jsonstring的单行,所以您必须手动添加。@user1671219:不客气!如果使用{“assignfix”:[{…}]}
语法添加一行数据,则所有数据都应正常工作。如果你有一个不起作用的例子,你应该发布完整的例子,重现问题。