Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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错误_Jquery_Css_Jqgrid - Fatal编程技术网

Jquery 冻结列中的jqGrid错误

Jquery 冻结列中的jqGrid错误,jquery,css,jqgrid,Jquery,Css,Jqgrid,我有一个第一列冻结的网格。当我移动水平滚动时,网格标题中的这列被冻结,但在网格主体中,所有列都可以水平移动,第一列没有冻结。我已经检查了我的代码一百次了,它很好。我的项目中没有任何其他css或javascript,它出现在IE8、Firefox和Chrome中。我正在使用jQgrid的最新版本 这是我的密码: jQuery("#single").jqGrid({ data : mydata, datatype : "

我有一个第一列冻结的网格。当我移动水平滚动时,网格标题中的这列被冻结,但在网格主体中,所有列都可以水平移动,第一列没有冻结。我已经检查了我的代码一百次了,它很好。我的项目中没有任何其他css或javascript,它出现在IE8、Firefox和Chrome中。我正在使用jQgrid的最新版本

这是我的密码:

jQuery("#single").jqGrid({ data : mydata, datatype : "local", height : 115, //Define el alto total del listado width : 650, //Define el ancho total del listado colNames : [ 'Index', 'Date', 'Code', 'Amount' ], //Nombres de las cabeceras de las columnas. colModel : [ { name : 'item_id', // Prop. name del modelo de datos index : 'item_id', width : 100, sorttype : 'int', align: 'center', frozen:true }, { name : 'item_date', index : 'item_date', width : 450, formatter : 'date', formatoptions : { newformat : 'd/M/Y' }, datefmt : 'd/M/Y', align: 'center' }, { name : 'item_cd', index : 'item_cd', width : 400 }, { name : 'amount', index : 'amount', width : 400, formatter: "integer", //Define el tipo de dato. Imprescindible cuando queremos crear una celda de totales. align: 'right', //Alineación del texto dentro de la celda. editrules : { edithidden : true }, editoptions : { /*disabled : 'disabled',*/ size : '10', maxlength : '8', } } ], rowNum : 10, rowTotal : 2000, rowList : [ 5, 10, 20, 30 ], loadonce : true, mtype : "GET", rownumbers : false, // Mostrar/ocultar el nº de fila. rownumWidth : 40, // Ancho de la columna que muestra el nº de fila. gridview : true, pager : '#psingle', //Id de la capa que contiene el paginador. sortname : 'item_id', // Columna inicial sobre la que realiza la ordenación. ini viewrecords : true, // Muestra/Oculta el mensaje de: "Mostrando 1 de..." sortorder : "desc", editurl : './listado.html', caption : "Tabla de datos editables", //Titulo del listado. align: 'center', //shrinkToFit : true, footerrow : true, // Activa el pie del listado. Imprescible si se quiere visualizar. userDataOnFooter : true, edit : { top : '100px', left : '100px', addCaption : "Add Record", editCaption : "Modificar registro", bSubmit : "Modificar", bCancel : "Cancelar", bClose : "Cerrar", saveData : "Data has been changed! Save changes?", bYes : "Yes", bNo : "No", bExit : "Cancel" }, }); /* Botones de edición */ jQuery("#single").jqGrid('navGrid', '#psingle', { del : true, add : true, edit : true }); /* Activa la funcionalidad de las columnas fijas. Se usa en combinación con el atributo "frozen:true" en la columna. */ jQuery("#single").jqGrid('setFrozenColumns'); jQuery(“#single”).jqGrid({ 数据:mydata, 数据类型:“本地”, 高度:115,//定义el alto total del listado 宽度:650,//定义el ancho total del listado colNames:[“索引”、“日期”、“代码”、“金额”],//列名。 colModel:[{ 名称:'项目id',//项目名称del modelo de datos 索引:'item_id', 宽度:100, sorttype:'int', 对齐:'居中', 冻结:对 }, { 名称:'item_date', 索引:'item_date', 宽度:450, 格式化程序:“日期”, 格式选项:{ 新格式:“d/M/Y” }, 日期:年月日, 对齐:“居中” }, { 名称:'item_cd', 索引:'item_cd', 宽度:400 }, { 名称:'金额', 索引:'金额', 宽度:400, 格式化程序:“整数”//Define el tipo de dato.不可抵抗的cuando querymos crear una celda de totales。 对齐:“右”,//Alineación del texto dentro de la celda。 编辑规则:{ 编辑:是的 }, 编辑选项:{ /*已禁用:“已禁用”*/ 尺寸:'10', maxlength:'8', } } ], rowNum:10, 总数:2000, 行列表:[5,10,20,30], 有一次:是的, mtype:“获取”, 行数:false,//Mostrar/ocultar el nºde fila。 rownumWidth:40,//nºde fila的专栏主持人。 gridview:没错, 寻呼机:“#psingle”,//Id de la capa que contiene el paginator。 sortname:'项目id',//关于ordenación.ini的具体实现的详细信息 viewrecords:true,//Muestra/Oculta el-mensaje de:“Mostrando 1 de…” 巫师:“描述”, editurl:“./listado.html”, 描述:“数据编辑表”//Titulo del listado。 对齐:'居中', //shrinkToFit:是的, footerrow:true,//Activa el pie del listado.Imprescible si se quire visualizer。 userDataOnFooter:true, 编辑:{ 顶部:“100px”, 左:“100px”, addCaption:“添加记录”, 编辑说明:“修改注册表”, B主题:“修改”, 取消:“取消”, bClose:“塞拉”, saveData:“数据已更改!是否保存更改?”, 是:“是的”, 否:“否”, bExit:“取消” }, }); /*博通公司*/ jQuery(“#single”).jqGrid('navGrid','#psingle'{ 戴尔:是的, 加:是的, 编辑:真 }); /*功能性活动。在美国东南部的联合医院“冻结:真实” 专栏作家*/ jQuery(“#single”).jqGrid('setFrozenColumns');
问题的原因是jqGrid的
setFrozenColumns
方法中的错误。如果从
datatype:“local”
填充jqGrid,或者如果在调用
setFrozenColumns
之前网格已经填充了数据,则方法
setFrozenColumns
工作不正确。作为解决方法,您可以包括以下行

jQuery(“#single”).triggerHandler(“jqGridAfterGridComplete”);

直接在
jQuery(“#single”).jqGrid('setFrozenColumns')之后。我多次描述这个问题。发布后,错误在jqGrid on的代码中得到修复(请参阅修复)。因此,如果您要使用新版本的jqGrid(比当前的4.5.2版本更高),您可以在以后删除该行。

非常感谢!!!!我一直在寻找解决这个问题的方法,但从未找到这个答案,我对此非常担心。真诚地,非常感谢。@cescari:不客气!顺便说一句,同样的问题很久以来就存在了,但是之前必须调用
\u complete
函数(看哪一个函数已经有两年的历史了)。如果问题现在已经解决,并且
jQuery(#single”).triggerHandler(“jqGridAfterGridComplete”)
修复了问题,您可以找到答案。是否有可能在jqGrid中将最后一列作为冻结列@奥列盖尔就是那个问题链接。很抱歉在这里发布这个问题链接@奥列格