Switch PHP Class Overview

The Kendo UI Switch for PHP is a server-side wrapper for the Kendo UI Switch widget.

The Switch displays two exclusive choices.

Telerik UI for PHP DevCraft image

The Switch is part of Telerik UI for PHP, a professional grade UI library with 90+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.

Getting Started

Configuration

Below are listed the steps for you to follow when configuring the Kendo UI Switch for PHP.

Step 1 Make sure you followed all the steps from the introductory article on Telerik UI for PHP—include the autoloader, JavaScript, and CSS files.

Step 2 Create a Switch.

<?php
  $switchButton = new \Kendo\UI\SwitchButton('switch');
?>

Step 3 Output the Switch by echoing the result of the render method.

<?php
echo $switchButton->render();
?>

Event Handling

You can subscribe to all Switch events.

Specify Function Names

The following example demonstrates how to subscribe for events by specifying a JavaScript function name.

<?php
$switchButton = new \Kendo\UI\SwitchButton('switch');

// The 'switch_change' JavaScript function will handle the 'change' event of the switch
$switch->change('switch_change');

echo $switchButton->render();
?>
<script>
function switch_change() {
    // Handle the change event
}
</script>

Provide Inline Code

The following example demonstrates how to subscribe to events by providing inline JavaScript code.

<?php
$switchButton = new \Kendo\UI\SwitchButton('switch');

// Provide inline JavaScript code that will handle the change event of the Switch.
$switchButton->change('function() { /* Handle the change event */ }');

echo $switchButton->render();
?>

Reference

Client-Side Instances

You are able to reference an existing Switch instance through jQuery.data() method. Once a reference is established, use the Switch API to control its behavior.

<?php
$switch = new \Kendo\UI\Switch('switch');
echo $switch->render();
?>
<script>
$(function() {
    // The constructor parameter is used as the id HTML attribute of the Switch.
    var switch = $("#switch").data("kendoSwitch");
});
</script>

See Also

In this article