Jquery Jqgrid SCRIPT5007:无法获取属性的值';数量';对象为null或未定义
返回jqGrid的JSON数据时出错 请参见配置colModel my Jqgrid:Jquery Jqgrid SCRIPT5007:无法获取属性的值';数量';对象为null或未定义,jquery,json,jqgrid,Jquery,Json,Jqgrid,返回jqGrid的JSON数据时出错 请参见配置colModel my Jqgrid: colModel:[ {name:'NUM_PEDIDO', index:'NUM_PEDIDO', width:80, align:"center", key: true}, {name:'NOM_SITUACAO', index:'NOM_SITUACAO', width:70, align:"center"}
colModel:[
{name:'NUM_PEDIDO', index:'NUM_PEDIDO', width:80, align:"center", key: true},
{name:'NOM_SITUACAO', index:'NOM_SITUACAO', width:70, align:"center"},
{name:'QTD_ANEXO', index:'QTD_ANEXO', width:55, align:"center"},
{name:'COD_PRESTADOR', index:'COD_PRESTADOR', width:90, align:"center"},
{name:'DATA_AUTORIZACAO', index:'DATA_AUTORIZACAO', width:90, align:"center"},
{name:'ITEM_MEDICO', index:'ITEM_MEDICO', width:110, align:"center"},
{name:'COD_DENTE_REGIAO', index:'COD_DENTE_REGIAO', width:110, align:"center"},
{name:'IND_FACE_LP', index:'IND_FACE_LP', width:30, align:"center"},
{name:'IND_FACE_V', index:'IND_FACE_V', width:15, align:"center"},
{name:'IND_FACE_M', index:'IND_FACE_M', width:15, align:"center"},
{name:'IND_FACE_D',index:'IND_FACE_D', width:15, align:"center"},
{name:'IND_FACE_OI', index:'IND_FACE_OI', width:30, align:"center"},
{name:'IND_SITUACAO', index:'IND_SITUACAO', width:60, align:"center"},
{name:'COD_GLOSA_PRIORIDADE_AUT', index:'COD_GLOSA_PRIORIDADE_AUT', width:50, align:"center"},
{name:'NUM_GUIA', index:'NUM_GUIA', width:75, align:"center"},
{name:'TIPO_SITUACAO', index:'TIPO_SITUACAO', width:100, align:"center"},
{name:'DAT_REALIZACAO', index:'DAT_REALIZACAO', width:100, align:"center"},
{name:'NOME_SITUACAO_PGTO', index:'NOME_SITUACAO_PGTO', width:100, align:"center"},
{name:'COD_GLOSA_PRIORIDADE_PGTO', index:'COD_GLOSA_PRIORIDADE_PGTO', width:100, align:"center"},
{name:'DT_PAGAMENTO', index:'DT_PAGAMENTO', width:100, align:"center"},
{name:'IND_SITUACAO_REV', index:'IND_SITUACAO_REV', width:135, align:"center"},
{name:'COD_GLOSA_PRIORIDADE_REVISAO', index:'COD_GLOSA_PRIORIDADE_REVISAO', width:120, align:"center"}
见JSON:
{"Items":[{"page":1,"total":1,"records": 4 ,"items":[ { "NUM_PEDIDO":"8476", "NOM_SITUACAO":"Autorizado", "QTD_ANEXO":"0", "COD_PRESTADOR":"11067322", "DATA_AUTORIZACAO":"28/10/2013", "ITEM_MEDICO":"85100226", "COD_DENTE_REGIAO":"35", "IND_FACE_LP":"S", "IND_FACE_V":"S", "IND_FACE_M":"S", "IND_FACE_D":"S", "IND_FACE_OI":"", "IND_SITUACAO":"A", "COD_GLOSA_PRIORIDADE_AUT":"0", "NUM_GUIA":"", "TIPO_SITUACAO":"", "DAT_REALIZACAO":"", "NOME_SITUACAO_PGTO":"", "COD_GLOSA_PRIORIDADE_PGTO":"0", "DT_PAGAMENTO":"", "IND_SITUACAO_REV":"", "COD_GLOSA_PRIORIDADE_REVISAO":"0"},{ "NUM_PEDIDO":"8476", "NOM_SITUACAO":"Autorizado", "QTD_ANEXO":"0", "COD_PRESTADOR":"11067322", "DATA_AUTORIZACAO":"28/10/2013", "ITEM_MEDICO":"85100226", "COD_DENTE_REGIAO":"35", "IND_FACE_LP":"S", "IND_FACE_V":"S", "IND_FACE_M":"S", "IND_FACE_D":"S", "IND_FACE_OI":"", "IND_SITUACAO":"A", "COD_GLOSA_PRIORIDADE_AUT":"0", "NUM_GUIA":"", "TIPO_SITUACAO":"", "DAT_REALIZACAO":"", "NOME_SITUACAO_PGTO":"", "COD_GLOSA_PRIORIDADE_PGTO":"0", "DT_PAGAMENTO":"", "IND_SITUACAO_REV":"", "COD_GLOSA_PRIORIDADE_REVISAO":"0"},{ "NUM_PEDIDO":"8476", "NOM_SITUACAO":"Autorizado", "QTD_ANEXO":"0", "COD_PRESTADOR":"11067322", "DATA_AUTORIZACAO":"28/10/2013", "ITEM_MEDICO":"85100226", "COD_DENTE_REGIAO":"35", "IND_FACE_LP":"S", "IND_FACE_V":"S", "IND_FACE_M":"S", "IND_FACE_D":"S", "IND_FACE_OI":"", "IND_SITUACAO":"A", "COD_GLOSA_PRIORIDADE_AUT":"0", "NUM_GUIA":"", "TIPO_SITUACAO":"", "DAT_REALIZACAO":"", "NOME_SITUACAO_PGTO":"", "COD_GLOSA_PRIORIDADE_PGTO":"0", "DT_PAGAMENTO":"", "IND_SITUACAO_REV":"", "COD_GLOSA_PRIORIDADE_REVISAO":"0"},{ "NUM_PEDIDO":"8476", "NOM_SITUACAO":"Autorizado", "QTD_ANEXO":"0", "COD_PRESTADOR":"11067322", "DATA_AUTORIZACAO":"28/10/2013", "ITEM_MEDICO":"85100226", "COD_DENTE_REGIAO":"35", "IND_FACE_LP":"S", "IND_FACE_V":"S", "IND_FACE_M":"S", "IND_FACE_D":"S", "IND_FACE_OI":"", "IND_SITUACAO":"A", "COD_GLOSA_PRIORIDADE_AUT":"0", "NUM_GUIA":"", "TIPO_SITUACAO":"", "DAT_REALIZACAO":"", "NOME_SITUACAO_PGTO":"", "COD_GLOSA_PRIORIDADE_PGTO":"0", "DT_PAGAMENTO":"", "IND_SITUACAO_REV":"", "COD_GLOSA_PRIORIDADE_REVISAO":"0"}, ]}]}
您不会发布更多您使用的完整代码。您使用的输入JSON数据的格式与jqGrid预期的默认格式不同(请参阅)。因此,您必须指定如下所示的
jsonReader
选项来通知jqGrid它可以在这里获得所需的信息:
jsonReader: {
root: "Items.0.items",
page: "Items.0.page",
total: "Items.0.total",
records: "Items.0.records",
repeatitems: false
}
另外,我建议您从colModel
中删除所有index
属性,并删除常见的align:“center”
属性。align
的默认值为“left”
。如果您的colModel
具有更多具有其他方向的列,则应通过jqGrid选项更改默认值
cmTemplate: { align: "center" }
在这种情况下,您可以从所有colModel
项中删除align:“center”
属性。有关更多信息,请参阅
已更新:演示上述
jsonReader
可以读取您发布的数据。我在您的数据中所做的额外修改:1)我删除了最后一项之后的,
。2) 我修改了JSON数据中NUM_PEDIDO
属性的值,以使数据唯一(使用key:true
fromNUM_PEDIDO
列,这意味着该列包含唯一的值) 请参阅my jsonReader jsonReader:{repeatitems:false,root:function(obj){return obj.Items[0].Items;},第页:function(obj){return obj.Items[0].page;},总计:function(obj){return obj.Items[0].total;},记录:function(obj){return obj.Items[0].records;}}@cavalsilva:您应该包括您使用的更完整的JavaScript代码。选项datatype
,loadonce
,jsonReader
非常重要。知道如何填写表格很重要。您使用的是datatype:“json”
和来自服务器响应的json数据,还是使用datatype:“local”
或dadatype:“jsonstring”
?你不应该在评论中发布任何重要信息。相反,你应该点击问题下方的“编辑”链接,修改/追加问题文本并发表评论,以告知其他人你的修改。我删除所有索引并对齐,错误继续,我使用数据类型:“json”。@Cavalsiva:correctjsonReader
应该可以解决你的问题。其他建议仅限于减少代码并使其更具可读性。如果您的问题没有解决,那么您就不会在问题中发布JavaScript代码的重要部分。@cavalsilva:您是否手动将原始JSON响应减少到4项?您发布的JSON数据是错误的,因为第4项(最后一项)之后有,
(请参见},]}]}
)。