code/template/helper/grid.php
public function checkbox($config = array())
    {
        $config = new ObjectConfigJson($config);
        $config->append(array(
            'entity'  => null,
            'attribs' => array()
        ))->append(array(
            'column' => $config->entity->getIdentityKey()
        ));

        if($config->entity->isLockable() && $config->entity->isLocked())
        {
            $html = $this->createHelper('behavior')->tooltip();
            $html .= '<span class="k-icon-lock-locked"
                            data-k-tooltip
                            title="'.$this->createHelper('grid')->lock_message(array('entity' => $config->entity)).'">
                    </span>';
        }
        else
        {
            $column = $config->column;
            $value  = StringEscaper::attr($config->entity->{$column});

            $attribs = $this->buildAttributes($config->attribs);

            $html = '<input type="checkbox" class="k-js-grid-checkbox" name="%s[]" value="%s" %s />';
            $html = sprintf($html, $column, $value, $attribs);
        }

        return $html;
    }
public function checkbox($config = array())
    {
        $config = new ObjectConfigJson($config);
        $config->append(array(
            'entity'  => null,
            'attribs' => array()
        ))->append(array(
            'column' => $config->entity->getIdentityKey()
        ));

        if($config->entity->isLockable() && $config->entity->isLocked())
        {
            $html = $this->createHelper('behavior')->tooltip();
            $html .= '<span class="k-icon-lock-locked"
                            data-k-tooltip
                            title="'.$this->createHelper('grid')->lock_message(array('entity' => $config->entity)).'">
                    </span>';
        }
        else
        {
            $column = $config->column;
            $value  = StringEscaper::attr($config->entity->{$column});

            $attribs = $this->buildAttributes($config->attribs);

            $html = '<input type="checkbox" class="k-js-grid-checkbox" name="%s[]" value="%s" %s />';
            $html = sprintf($html, $column, $value, $attribs);
        }

        return $html;
    }
public function checkbox ( $ config = array ( ) ) { $ config = new ObjectConfigJson ( $ config ) ; $ config -> append ( array ( 'entity' => null , 'attribs' => array ( ) ) ) -> append ( array ( 'column' => $ config -> entity -> getIdentityKey ( ) ) ) ; if ( $ config -> entity -> isLockable ( ) && $ config -> entity -> isLocked ( ) ) { $ html = $ this -> createHelper ( 'behavior' ) -> tooltip ( ) ; $ html .= '<span class="k-icon-lock-locked"
                            data-k-tooltip
                            title="' . $ this -> createHelper ( 'grid' ) -> lock_message ( array ( 'entity' => $ config -> entity ) ) . '">
                    </span>' ; } else { $ column = $ config -> column ; $ value = StringEscaper :: attr ( $ config -> entity -> { $ column } ) ; $ attribs = $ this -> buildAttributes ( $ config -> attribs ) ; $ html = '<input type="checkbox" class="k-js-grid-checkbox" name="%s[]" value="%s" %s />' ; $ html = sprintf ( $ html , $ column , $ value , $ attribs ) ; } return $ html ; }
Render a checkbox field

@param array $config An optional array with configuration options
@return  string  Html
Render a checkbox field