~WR~
Новичок
1. Нужно явно задать высоту. Если я правильно помню, колонка скролла пропадает только при "height => auto". "height => 600px" - поможет.
2. Увеличьте параметр scrollOffset. Он подсказывает гриду, какой должна быть ширина колонки для скролла.
Afaik, ширина скролла отличается в зависимости от ОС и настроек оформления. И нет никакого способа через javascript узнать его настоящую ширину.
Поэтому придумали такой параметр. По умолчанию он равен 18. Поставьте 21-22. Должно помочь.
И повесить событие на клик по ряду. Можно использовать стандартный event. Или вот так сделать:
Также возможно, что в последних версиях jquery ui что-то сделали со стилями, но .. вряд ли это было бы настолько радикально.
2. Увеличьте параметр scrollOffset. Он подсказывает гриду, какой должна быть ширина колонки для скролла.
Afaik, ширина скролла отличается в зависимости от ОС и настроек оформления. И нет никакого способа через javascript узнать его настоящую ширину.
Поэтому придумали такой параметр. По умолчанию он равен 18. Поставьте 21-22. Должно помочь.
Проще всего поменять css таким образом, чтобы при наведении на строку менялся курсор (cursor: pointer.- Как сделать всю строку ссылкой?
И повесить событие на клик по ряду. Можно использовать стандартный event. Или вот так сделать:
PHP:
$grid.delegate('TR.jqgrow', 'click', function()
{
location = 'http://microsoft.com';
});
Мне кажется, где-то в грид вставляется html с незакрытыми тегами. И это всё ломает.В Firefoxe и Opere границы некоторых(кажется пустых ) ячеек не отображаются
Также возможно, что в последних версиях jquery ui что-то сделали со стилями, но .. вряд ли это было бы настолько радикально.