$.jgrid.info_dialog($.jgrid.errors.errcap,obj.error_msg,$.jgrid.edit.bClose);
$.jgrid.info_dialog($.jgrid.errors.errcap,obj.error_msg,$.jgrid.edit.bClose,{zIndex: max_zIndex()+1});
function max_zIndex(){
var maxZ = Math.max.apply(null,$.map($('body > *'), function(e,n){
if($(e).css('position')=='absolute')
return parseInt($(e).css('z-index'))||1 ;
})
);
return maxZ;
}
$.extend($.jgrid.ext, {
errorHandler: function(..)
{
//мой обработчик ошибок
}
});
Да, согласен, некорректно поступил, что стал править jqgrid-ext.js, надо было уже свой заводить. Спасибо за подсказку как это лучше оформлять в коде.Кстати, перегружать функции лучше через jQuery.extend, не касаясь исходных файлов.
Честно? Ой как лень... Да и работы столько, что просто физически некогда...( Может Вы согласитесь это сделать? Просто от своего имени, главное, чтобы польза была.Если не лень разбираться с гитхабом
$selector = <<<ORDER
function(rowid, selected)
{
$(".ggg").attr("href", "index.php?getID="+rowid);
}
ORDER;
$grid->setGridEvent('onSelectRow', $selector);
$getID = htmlspecialchars(addslashes($_GET['getID']));
$grid->SelectCommand = "
SELECT *
FROM table
WHERE id = $getID
";
$getID = htmlspecialchars(addslashes($_GET['getID']));
за такое еще и деньги берут?это платная модификация
$loader = new jqGridLoader;
...
$loader->set('my_param', 'foo');
$rendered_grid = $loader->render('my_grid');
$this->loader->get('my_param'); //foo
protected function renderPostData()
{
return array('my_param' => $this->loader->get('my_param');
}
$this->query = "SELECT {fields}
FROM dr_ree_price i
JOIN dr_ree b ON (i.LS_NUM=b.LS_NUM)
JOIN dr_usr o ON (i.USR_NUM=o.USR_NUM)
WHERE {where}
" ;
$this->query = "
SELECT {fields}
FROM table_a a
JOIN table_b b ON (a.id=b.id)
JOIN ...
JOIN ...
WHERE {where}
";
$this->query_count = "
SELECT {fields}
FROM table_a a
WHERE {where}
";
protected function setRowCount($count=null)
{
$count = myCounter::getCount();
parent::setRowCount($count);
}