的jqGrid不刷新搜索
问题描述:
后,我有与复杂的搜索工作完美的jqGrid一个,然后莫名其妙地停止提交搜索过滤器后更新网格值。的jqGrid不刷新搜索
我的NetBeans PHP IDE设置为调试环境,我可以确认数据被正确地从搜索返回,但电网从来没有刷新?
说实话,我不知道下一步怎么办......数据是正确投放作为XML运行搜索查询后,但在电网从来没有显示呢?
我已经包括,以防jqGrid的的JavaScript代码如下可能提供线索......
只是重申这是完美的工作,现在是不是。该数据被正确返回,(在NetBeans确认),呵呵,我有两天的最后期限:(
任何建议,将不胜感激。
jQuery(document).ready(function()
{
jQuery.getJSON(InitGridUrl, function(MetaData)
{
var colNames=new Array(), colModel=new Array();
var ColWidth = jQuery('#grid').width()/ObjectCount(MetaData['Structure']);
var LastModified = new Date(MetaData['LastModified'] * 1000);
jQuery.each(MetaData['Structure'], function(FieldTypeId, Field)
{
colNames.push(Field['Name']);
colModel.push({name:Field['Name'], index:Field['Field'], width:ColWidth, align:Field['Align'], sortable:true});
});
jQuery("#grid").jqGrid
({
url: 'http://localhost/base/_resource/Widgets/jqGrid/getdata.php',
datatype: 'xml',
mtype: 'GET',
colNames:colNames,
colModel :colModel,
pager: '#pager',
rowNum:20,
rowList:[10,20,30,40,50],
sortname: colModel[0]['index'],
sortorder: 'desc',
viewrecords: true,
gridview: true,
caption: MetaData['Title'] + ' [Last Modified: ' + LastModified.toLocaleString().split(' GMT')[0] + ']',
altclass: 'AltRowClass',
altRows: true,
height: 400,
width:"auto",
rownumbers: true
});
jQuery("#grid").jqGrid('navGrid','#pager', {edit:false,add:false,del:false}, {}, {}, {}, {multipleSearch:true, multipleGroup:true, showQuery:true});
});
});
答
好发现问题...首先,Xdebug的是报告错误和原因的php.ini已经notiifcations开启,此错误消息正在前缀来设定。其次,XML数据,报告禁用Xdebug的另一个错误后,这是从我的PHP代码的警告。固定的代码和一切工作了。
好发现问题... 首先,Xdebug的报告了一个错误,并且因为PHP.ini在这条错误消息中没有明确指出XML数据集的前缀。 其次,禁用Xdebug的另一个错误后,报道这是从我的PHP代码的警告。修复了代码,一切都重新开始。 – Rat 2012-02-23 01:52:28