История поля ввода Firefox не сохранена - PullRequest
1 голос
/ 07 апреля 2011

Я пытаюсь воспроизвести ошибку, но не могу это сделать. Проблема в том, что мой Firefox (3.6.16) не сохранит введенные мной данные в поле input. У меня есть прокручиваемая сетка, используя jqGrid с фильтром. Сетка построена следующим образом:

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 сохраняет данные в истории), но это ничего не меняет. Как я мог это исправить?

1 Ответ

0 голосов
/ 07 апреля 2011

Я не верю, что Firefox сохраняет входные данные формы, если форма фактически не отправлена. jqGrid использует Ajax для отправки формы, поэтому она никогда не отправляется в традиционном смысле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...