jQxgrid переопределяет фокус при динамической настройке размера страницы и параметров размера страницы

var sUSR_DisplRows = 'number that comes from DB';
var iNum = parseInt(sUSR_DisplRows);
var count = 0; //because each grid will trigger the event
    jQ("#onegrid, #twogrid, #threegrid").on("bindingcomplete", function (event) {
       if(count == 2){
           CustomScript.reshape(sUSR_DisplRows, iNum);
       }
       count ++;
    });
}

function reshape(sUSR_DisplRows, iNum){
    //here I set the page size base on the user saved number
    jQ('#onegrid').jqxGrid({ pagesize: iNum});
    jQ('#twogrid').jqxGrid({ pagesize: iNum});
    jQ('#threegrid').jqxGrid({ pagesize: iNum});
    if(sUSR_DisplRows < 10){
        jQ('#onegrid').jqxGrid({ pagesizeoptions: [sUSR_DisplRows, '10', '20']});
        jQ('#twogrid').jqxGrid({ pagesizeoptions: [sUSR_DisplRows, '10', '20']});
        jQ('#threegrid').jqxGrid({ pagesizeoptions: [sUSR_DisplRows, '10', '20']});
    }else if(sUSR_DisplRows >= 10 & sUSR_DisplRows < 20){
        jQ('#onegrid').jqxGrid({ pagesizeoptions: ['5', sUSR_DisplRows, '20']});
        jQ('#twogrid').jqxGrid({ pagesizeoptions: ['5', sUSR_DisplRows, '20']});
        jQ('#threegrid').jqxGrid({ pagesizeoptions: ['5', sUSR_DisplRows, '20']});
    }else{
        jQ('#onegrid').jqxGrid({ pagesizeoptions: ['5', '10', sUSR_DisplRows]});
        jQ('#twogrid').jqxGrid({ pagesizeoptions: ['5', '10', sUSR_DisplRows]});
        jQ('#threegrid').jqxGrid({ pagesizeoptions: ['5', '10', sUSR_DisplRows]});
    }
}

Проблема в том, что когда я устанавливаю параметры страницы, страница фокусируется на разделении сетки. Мне нужно переопределить или устранить это поведение

1 ответ

Пробовали ли вы после установки параметров размера страницы или размера страницы вызывать метод фокусировки Grid для его фокусировки или использовать синтаксис $("#myJQ"). Focus()?

Другие вопросы по тегам