Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Jqgrid SCRIPT5007:无法获取属性的值';数量';对象为null或未定义_Jquery_Json_Jqgrid - Fatal编程技术网

Jquery Jqgrid SCRIPT5007:无法获取属性的值';数量';对象为null或未定义

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"}

返回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"},
                    {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
from
NUM_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:correct
jsonReader
应该可以解决你的问题。其他建议仅限于减少代码并使其更具可读性。如果您的问题没有解决,那么您就不会在问题中发布JavaScript代码的重要部分。@cavalsilva:您是否手动将原始JSON响应减少到4项?您发布的JSON数据是错误的,因为第4项(最后一项)之后有
(请参见
},]}]}
)。