DEMO SITE v1.7.15

Ajax action Bootstrap theme

You can extend your buttons and links to be usable with xcrud's ajax interface. Your buttons can call functins, defined in your externall file. You must create action callback and add attributes to target element (button or something else)

HIDE CODE
<?php
    $xcrud = Xcrud::get_instance();
    $xcrud->table('base_fields');
    $xcrud->columns('text,date,bool');
    $xcrud->create_action('publish', 'publish_action'); // action callback, function publish_action() in functions.php
    $xcrud->create_action('unpublish', 'unpublish_action');
    $xcrud->button('#', 'unpublished', 'icon-close glyphicon glyphicon-remove', 'xcrud-action', 
        array(  // set action vars to the button
            'data-task' => 'action',
            'data-action' => 'publish',
            'data-primary' => '{id}'), 
        array(  // set condition ( when button must be shown)
            'bool',
            '!=',
            '1')
    );
    $xcrud->button('#', 'published', 'icon-checkmark glyphicon glyphicon-ok', 'xcrud-action', array(
        'data-task' => 'action',
        'data-action' => 'unpublish',
        'data-primary' => '{id}'), array(
        'bool',
        '=',
        '1'));
    echo $xcrud->render();
?>

Base Fields

#TextDateBool 
1Test testNo
2Test28.09.2013No
3Test test test30.11.2032No
4TextYes
5ttt01.01.1970Yes
6Yes
7Test tstststYes
8Yes
9No
10Yes
Search