Javascript jqGrid对多个列使用相同的数据字段
我有一个通过设置参数来获取数据格式的程序 可以创建多个列并让它们显示JSON响应的相同属性吗Javascript jqGrid对多个列使用相同的数据字段,javascript,json,jqgrid,Javascript,Json,Jqgrid,我有一个通过设置参数来获取数据格式的程序 可以创建多个列并让它们显示JSON响应的相同属性吗 例如,在一列中,我想以一种方式显示格式化的数据,在另一列中,我想以另一种方式显示数据。是的,这是可能的。具体实现取决于您在服务器响应中使用的格式。如果使用jsonReader:{repeatitems:false}则可以使用colModel中的jsonmap属性。jqGrid在从服务器读取响应时使用jsonmap而不是名称。因此,您的问题的解决方案可能是以下几点 colModel:[ ... {name
例如,在一列中,我想以一种方式显示格式化的数据,在另一列中,我想以另一种方式显示数据。是的,这是可能的。具体实现取决于您在服务器响应中使用的格式。如果使用
jsonReader:{repeatitems:false}
则可以使用colModel
中的jsonmap
属性。jqGrid在从服务器读取响应时使用jsonmap
而不是名称
。因此,您的问题的解决方案可能是以下几点
colModel:[
...
{name:“main列”},
...
{name:“duplicate1OfMainColumn”,jsonmap:“mainColumn”},
...
{name:“duplicate2OfMainColumn”,jsonmap:“mainColumn”},
...
]
当然,您可以为每个列定义不同的格式化程序
如果必须使用
datatype:“xml”
而不是datatype:“json”
那么可以使用xmlmap
而不是jsonmap
当我使用jsonmap时,我仍然会得到一个“序列化类型的对象时检测到循环引用”错误?我已经按照您的建议添加了jsonReader