我正在尝试重现一个错误,但我无法做到。问题是我的Firefox
(3.6.16)不会保存我在input
字段中输入的数据。
我有一个可滚动的网格使用jqGrid
和filtertoolbar。网格构造如下:
function radio(value, options, rowObject){
var radio = '<input type="radio" value=' + value + ' name="radioid" />';
return radio;
}
jQuery(function(){
jQuery("#listTable").jqGrid({
url: '$content.getURI("myURI")' + '?userId=$userId&pageNo=0&locale=' + '$locale',
datatype: 'json',
mtype: 'POST',
colNames:['column1', 'column2', 'column3', 'column4', 'column5'],
colModel :[
{name:'name', index:'field', width:'8%', search:false, align:'center', formatter: radio, editable:false, sortable: false, resizable:false},
{name:'name1', index:'field1', width:'23%', sortable: false, resizable:false},
{name:'name2', index:'field2', width:'23%', sortable: false, resizable:false},
{name:'name3', index:'field3', width:'23%', sortable: false, resizable:false},
{name:'name4', index:'field4', width:'23%', sortable: false, resizable:false}
],
width:'768',
height: 500,
pager: '#pagerDiv',
gridview: true,
rowNum: $rowNr,
rowTotal: 500,
sortorder: 'desc',
viewrecords: true,
loadComplete: loadCompleteHandler,
ignoreCase: true
});
});
jQuery(function(){
jQuery("#listTable").jqGrid('filterToolbar',{
stringResult: true,
searchOnEnter: false });
});
我在Options
菜单中启用了“记住搜索和表单历史记录”。我已经在安全模式下尝试了它,并禁用了所有插件和扩展,但它仍然无法保存input
字段中输入的任何数据。我也尝试在每个关键字后按Enter
(因为这通常会导致FF将数据保存在历史记录中),但这不会改变任何内容。我怎么能解决这个问题?
答案 0 :(得分:0)
我不相信Firefox会保存表单输入数据,除非实际提交表单。 jqGrid使用Ajax发送表单,因此它永远不会以传统意义提交。