Jqgrid列在firefox pl help me中不可编辑
jqgrid在chrome中工作正常,但在Firefox中工作不正常,在Firefox中我无法编辑行,甚至下拉列表也不工作,如果我使用tab,则只有它工作正常,以下是我的代码:Jqgrid列在firefox pl help me中不可编辑,firefox,jqgrid,Firefox,Jqgrid,jqgrid在chrome中工作正常,但在Firefox中工作不正常,在Firefox中我无法编辑行,甚至下拉列表也不工作,如果我使用tab,则只有它工作正常,以下是我的代码: var l = $("#variablesGrid"); l.jqGrid({ datatype: "local", data: e, colNames: ["Data Type", "Is not Array", "Field Name", "Action
var l = $("#variablesGrid");
l.jqGrid({
datatype: "local",
data: e,
colNames: ["Data Type", "Is not Array", "Field Name", "Action"],
colModel: [{
name: "dataType",
index: "dataType",
width: 50,
editable: true,
edittype: "select",
editoptions: {
value: r
},
align: "left"
}, {
name: "isArray",
index: "isArray",
width: 17,
editable: true,
formatter: "checkbox",
edittype: "checkbox",
editoptions: {
value: "true:false"
},
align: "center"
}, {
name: "fieldName",
index: "fieldName",
width: 40,
editable: true,
align: "left",
editrules: {
custom: true,
custom_func: f
}
}, {
name: "act",
index: "act",
width: 10,
sortable: false
}],
rowNum: 1e5,
pager: "#variablesPager",
gridview: true,
rownumbers: true,
sortname: "invdate",
viewrecords: true,
sortorder: "desc",
caption: "Variables",
editurl: "clientArray",
width: 900,
height: 250,
loadComplete: function () {
var e = this;
setTimeout(function () {
updatePagerIcons(e);
enableTooltips(e)
}, 0)
},
gridComplete: function () {
var e = jQuery(o).jqGrid("getDataIDs");
for (var t = 0; t < e.length; t++) {
var r = e[t];
ce = '<div title="" style="float:left;margin-left:5px;" class="ui-pg-div ui-inline-del" id="jDeleteButton_12" onclick="BPMProcessPropertiesModule.deleteGridRow(\'' + r + "','" + n + '\');" onmouseover="jQuery(this).addClass(\'ui-state-hover\');" onmouseout="jQuery(this).removeClass(\'ui-state-hover\');" data-original-title="Delete selected row"><span class="ui-icon ui-fa fa-trash"></span></div>';
jQuery(o).jqGrid("setRowData", e[t], {
act: ce
})
}
},
onSelectRow: function (e) {
if (s === false) {
if (e !== t) {
if(t === undefined){
t = e;
}
var r = jQuery(o).jqGrid("getCell", t, "fieldName");
if (r !== false && r != "undefined") {
if (r.indexOf('name="fieldName"') > 0) {
r = $("#" + t + "_fieldName").val();
n = false;
if (r === "" || r === " " || MDBPMUtils.hasSpaces(r)) {
n = true;
l.jqGrid("saveRow", t);
$("#" + t + "_fieldName").focus();
jQuery("#variablesGrid").jqGrid("setSelection", t)
}
}
}
}
}
if (n === false) {
if (e !== t) {
if (t) {
l.jqGrid("saveRow", t)
}
t = e
}
l.jqGrid("editRow", e, true);
return true
}
}
});
var l=$(“#variablesGrid”);
l、 jqGrid({
数据类型:“本地”,
数据:e,
colNames:[“数据类型”、“不是数组”、“字段名”、“操作”],
colModel:[{
名称:“数据类型”,
索引:“数据类型”,
宽度:50,
是的,
编辑类型:“选择”,
编辑选项:{
价值:r
},
对齐:“左”
}, {
名称:“isArray”,
索引:“isArray”,
宽度:17,
是的,
格式化程序:“复选框”,
编辑类型:“复选框”,
编辑选项:{
值:“真:假”
},
对齐:“居中”
}, {
名称:“字段名”,
索引:“字段名”,
宽度:40,
是的,
对齐:“左”,
编辑规则:{
习俗:没错,
自定义函数:f
}
}, {
名称:“法案”,
索引:“行动”,
宽度:10,
可排序:false
}],
rowNum:1e5,
寻呼机:“#variablesPager”,
gridview:没错,
行数:对,
sortname:“invdate”,
viewrecords:是的,
巫师:“描述”,
标题:“变量”,
editurl:“客户端阵列”,
宽度:900,
身高:250,
loadComplete:函数(){
var e=此;
setTimeout(函数(){
更新图标(e);
启用工具提示(e)
}, 0)
},
gridComplete:函数(){
var e=jQuery(o).jqGrid(“getdataid”);
对于(var t=0;t0){
r=$(“#”+t+“_字段名”).val();
n=假;
if(r==“”| | r==“”| | MDBPMUtils.hasSpaces(r)){
n=正确;
l、 jqGrid(“保存行”,t);
$(“#”+t+“_字段名”).focus();
jQuery(“#variablesGrid”).jqGrid(“setSelection”,t)
}
}
}
}
}
如果(n==false){
如果(e!==t){
if(t){
l、 jqGrid(“保存行”,t)
}
t=e
}
l、 jqGrid(“editRow”,e,true);
返回真值
}
}
});