Есть у меня некий блок на странице, содержание к-го формируется целиком динамически аяксом.
И вот надо там вывести грид и кнопки. Вывести их - не проблема. Но не навешиваются яваскрипты связанные с виджетами, что вобще-то логично, но надо как-то исправить. Т.е. происходит примерно следующее
/*тратататататат */
$html.='<label for="table[' . $attr['TABLE_ID'] . ']">Двумерный показатель:' . $attr['TABLE_NAME'] . '</label>';
/*тратататататат */
$grid = $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => ORG_OBJECT::model()->getTable($oy_id, $attr['TABLE_ID']),
'summaryText' => 'Всего элементов: {count}',
'pager' => array(
'footer' => '',
'header' => ''
),
'template' => "
<div class='table_head_p'>
<a href='#' onclick='return false;' style='text-decoration:none'>Добавить</a>
{summary}{pager}
</div>
\n{items}", 'columns' => $columns
), true);
$html.= $grid;
/*тратататататат */
echo $html;
exit;
Собственно грид появляется и показывает данные, но на кнопки {update}{delete} не навешивается яваскрипт дефолтный, на чекбоксы соотв-но тоже нету обработчиков…
Там ниже есть еще Chtml::ajaxSubmitButton() с той же бедой - кнопка есть, аякса нет.
Собственно, как бы это сделать правильно, что бы и яваскрипт подцепился?