Добрый день.
Подскажите, пожалуйста, можно ли навесить #ajax на Tableselect?
Пример кода:
<?php
$header = array(
'col_1' => array('data' => t('column 1')),
'col_2' => array('data' => t('column 2')),
'col_3' => array('data' => t('column 3')),
);
$options = array(
0 => array(
'col_1' => array(
'data' => '1'
),
'col_2' => array(
'data' => '2',
),
'col_3' => array(
'data' => '3'
)
),
1 => array(
'col_1' => array(
'data' => '4'
),
'col_2' => array(
'data' => '5',
),
'col_3' => array(
'data' => '6'
)
),
);
$form['table'] = array(
'#type' => 'tableselect',
'#header' => $header,
'#options' => $options,
// '#empty' => t('No content available.')
// ??? '#ajax'
);
?>
Комментарии
Вот так вроде работает, но в том случае, когда указан #empty.
<?php
$form['table'] = array(
'#type' => 'tableselect',
'#header' => $header,
'#options' => $options,
'#empty' => t('No content available.'),
'#ajax' => array(
'callback' => 'my_funс_callback',
'progress' => array(
'type' => NULL,
'message' => NULL
)
)
);
?>
Не очень понимаю как это взаимосвязано.