$this->addColumn('xxxxxxxxxx', array( 'header' => $helper->__('xxxxxxxxxxx'), 'header_css_class' => 'a-center', 'index' => 'entity_id', 'field_name' => 'gshop[]', 'type' => 'checkbox', 'checked' => 'true', ));
В вышеприведенном примере CHECKED не работает, то есть чекбокс пуст. что не правильно?
я ставил и без ковычек и '1', но все без разницы
Если смотреть стандартный рендерер
Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Checkbox
то он смотрит не на значение checked, а на то, что значение этого поля есть в переданном массиве values и ставит галку, если так.
то есть вам надо вместо
checked =>
передавать
'values' => array('1')
чтобы галки проставились тем записям, у которых ваше поле равно 1.
Спасибо за ответ. Наверное я что-то делаю неправиьно.
Глобальная задача: С одной странички (модуля) редактировать (Да/Нет) атрибут у всех продуктов.
Пока ,в грид админки Mage_Adminhtml_Block_Widget_Grid я вывел список и выводятся пустые чекбоксы. Для теста, пытаюсь просто поставить у всех галки, но не выходит.
'values' => array('1') тоже не работает
Похоже у меня не подключен Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Checkbox
Сейчас буду разбиратьс
@sr24 wrote:'values' => array('1') тоже не работает
А какие у вас значения у поля, для которого выводите чекбокс?
Вы перечисляете те значения, для которых надо поставить галочку.
Мне надо было* вытащить Да/Нет атрибут на отедльную страничку и при необходимости массово, то есть для многих товаров, его оттуда изменять. Это я сказал в самом первом посте.
Вначале мне подумалсь, что это просто сделать чекбоксом, (поставил галку - Да, убрал - Нет) да вот застрял..
При 'index'=>'да_не_aтрибут' чекбох ДА, выдается отмеченный галкой и все путём, но чекбох с НЕТ хотя и пустой, как и задумано, выдается с html-атрибутом disabled. И все мои попытки 'играться' с values, checked, readonly, disabled ни к чему не привели. Застрял. Не хватает знаний.
Сейчас я убрал чекбокс и вместо него вставил (html) SELECT . И хотя это не так красиво, но дело сдвинулось с мертвой точки.
..
С помощью вот этого расширения можно вытащить для редактирования атрибуты в таблицу
http://www.magentocommerce.com/magento-connect/enhanced-admin-grids-editor.html
Конечно там нет возможности установить чекбоксы, но менять не проваливаясь в карту товара возможность есть.
Не, спасибо
Я его себе сам напишу. Задумка несколько больше чем просто редкация атрибута. Да/Нет это просто выключатель другого скрипта.