- Basics
Contact Support
Core Concepts
7 Dec 20172 minutes to read
Basics
API Configuration
Set the values to Syncfusion Widget properties during or after the creation by using fluent helper methods.
In the above example, minimum and maximum ranges are defined for DatePicker component.
Wiring Client Side Events
Client side events can be wired in the same way as properties. But here all the client side events are grouped into “ClientSideEvents” Action method.
-
Specify the client side event name in string format.
For example:
@(Html.EJ().DatePicker("MyFirstDatepicker") .MinDate(new DateTime(2016,5,1)) .MaxDate(new DateTime(2016,12,31)) .Value(DateTime.Now.AddDays(1) ) .ClientSideEvents( events => events.Change("datepicker_change") // To handle datepicker change event .Select("datepicker_select") // To handle datepicker select event ) )
-
Declare the client side events in Script sections.
@section scripts{ <script> function datepicker_change(args) { // event handler //args contains entire model of DatePicker to get the value of all properties } function datepicker_select(args) { // event handler //args contains entire model of DatePicker to get the value of all properties } </script> }
Invoking methods
Syncfusion JavaScript widget client side methods can be accessed via their client side object. You can access the client side object via jQuery.data() utility method.
-
Create server side component in CSHTML.
@(Html.EJ().DatePicker(“MyFirstDatepicker") .MinDate(new DateTime(2016,5,1)) .MaxDate(new DateTime(2016,12,31)) .Value(DateTime.Now.AddDays(1) ) )
-
Access the client side object using jQuery.data() as shown in the following:
<script> $(document).ready(function () { var datepickerObject = $("#MyFirstDatepicker").data("ejDatePicker"); }); </script>
-
Access the method from client side object like properties access, as shown in the following.
<script> $(document).ready(function () { var datepickerObject = $("#MyFirstDatepicker").data("ejDatePicker"); datepickerObject.disable(); // to disable the datepicker object var selectedDate = datepickerObject.getValue(); // to access the selected value }); </script>