You are here

function footable_plugin_style_footable::option_definition in FooTable 7.2

Information about options for all kinds of purposes will be held here.

@code 'option_name' => array(

  • 'default' => default value,
  • 'translatable' => (optional) TRUE/FALSE (wrap in t() on export if true),
  • 'contains' => (optional) array of items this contains, with its own defaults, etc. If contains is set, the default will be ignored and assumed to be array().
  • 'bool' => (optional) TRUE/FALSE Is the value a boolean value. This will change the export format to TRUE/FALSE instead of 1/0.
  • 'export' => (optional) FALSE or a callback for special export handling if necessary.
  • 'unpack_translatable' => (optional) callback for special handling for translating data within the option, if necessary.

),

Return value

array Returns the options of this handler/plugin.

Overrides views_plugin_style_table::option_definition

See also

views_object::export_option()

views_object::export_option_always()

views_object::unpack_translatable()

File

views/footable_plugin_style_footable.inc, line 18
Contains the FooTable style plugin.

Class

footable_plugin_style_footable
Style plugin to render a FooTable.

Code

function option_definition() {
  $options = parent::option_definition();
  $options['footable'] = array(
    'default' => array(
      'expand_all' => FALSE,
      'expand_first' => FALSE,
      'show_header' => TRUE,
      'toggle_column' => 'first',
      'icon_expanded' => 'plus',
      'icon_collapsed' => 'minus',
      'bootstrap' => array(
        'striped' => FALSE,
        'bordered' => FALSE,
        'hover' => FALSE,
        'condensed' => FALSE,
      ),
      'component' => array(
        'paging' => array(
          'enabled' => FALSE,
          'count_format' => '{CP} of {TP}',
          'current' => 1,
          'limit' => 5,
          'position' => 'right',
          'size' => 10,
        ),
        'filtering' => array(
          'enabled' => FALSE,
          'delay' => 1200,
          'ignore_case' => TRUE,
          'min' => 3,
          'placeholder' => 'Search',
          'position' => 'right',
          'space' => 'AND',
        ),
        'sorting' => array(
          'enabled' => FALSE,
        ),
      ),
    ),
  );
  return $options;
}