function theme_slickgrid_control in Slickgrid 7.2
1 theme call to theme_slickgrid_control()
- theme_slickgrid_controls in theme/
theme.inc - Theme function for the slickgrid control interface
File
- theme/
theme.inc, line 388
Code
function theme_slickgrid_control($variables) {
$output = '';
$control = $variables['control'];
if (!empty($variables['view']->style_plugin->options[$control])) {
drupal_add_js($variables['path'] . '/js/controls/slickgrid.control.js');
drupal_add_js($variables['path'] . '/js/controls/slickgrid.' . $control . '.js');
drupal_add_js(array(
'slickgrid' => array(
'get_form_callback_url' => url('slickgrid/get/form/', array(
'absolute' => TRUE,
)),
),
), 'setting');
$form_id = 'slickgrid_' . $control . '_form';
$output = '<div class="slickgrid-control ' . $form_id . '" id="slickgrid-' . $control . '">' . l('<span title="' . ucfirst($control) . '" class="slickgrid-control-button"/>', 'slickgrid/get/form/' . $form_id, array(
'html' => TRUE,
'attributes' => array(
'id' => $form_id,
'class' => array(
'use-ajax',
),
),
)) . '</div>';
}
return $output;
}