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()?