Quick Inquiry

Home >> Articles >> How developers use jQuery-Cron in MVC based asp.net development application

Aegis .net developers are efficient in making cost effective and most intuitive applications on asp.net development platform. Today, professionals from Aegis are going to explain the use of jQuery-Cron plugin in asp.net development to intendmvc based application. You can follow the steps and learn the trick to use plugin and make custom app solution for the client. They will also share major advantages of the plugin and different ways to use the generated code entry during app development.

We are introducing cronusing Jquery-cronplugin jquery in mvc based application. Cron is a time-based job scheduler in computer operating systems. People who set up and maintain software environments use cron to schedule jobs to run periodically at fixed times, dates, or intervals. It typically automates system maintenance or administration—though its general-purpose nature makes it useful for things like connecting to the Internet and downloading email at regular intervals.

Below are the steps to use Jquery-Cronplugin in mvc based application.

<scriptsrc="~/js/jquery.min.js"></script> <scriptsrc="~/js/jquery-cron.js"></script> <linkhref="~/css/jquery-cron.css"rel="stylesheet"/> <scriptsrc="~/js/jquery-gentleSelect-min.js"></script> <linkhref="~/css/jquery-gentleSelect.css"rel="stylesheet"/>

As per above code we can give the reference for jquery-cron js and css from project location. Now, for example we have to schedule job from any page, where we have to give the time interval using cron.Here Cron is driven by a crontab (cron table) file, a configuration file that specifies shell commands to run periodically on a given schedule. The crontab files are stored where the lists of jobs and other instructions to the cron daemon are kept.The initial option allows you the set the initial cron value. If an initial value is not set in cron, a default value of "* * * * *" is used.As per below code we can set the cron schedule field.

<scripttype="text/javascript"> $(document).ready(function() { $('#selector').cron(); // apply cron with default options }); </script> <scripttype="text/javascript"> $(document).ready(function() { $('#selector').cron({ initial: "@cx", onChange: function () { $("#hdnCX").val($(this).cron("value")); }, useGentleSelect:true// default false }); }); </script>

Above code is for Default options without and withgentleselect options.In document.ready function we can give the id of div where we have to set the Cron with default options as per below div.


There are several ways one can utilize the generated cron entry.Default value of cron "* * * * *" is used.

//Initialize a cron object var cron_field = $('#selector').cron(); //Updating the value of an existing cron object cron_field.cron("value", "12 23 * * *"); //calling the method with the extra argument returns the current value var current_value = cron_field.cron("value")

Above is value method in which we can set the value for cron field.You can set a callback function using the onChange option. The function will be called each time the value changes. For instance, the example in the introduction is implemented as using:

$('#selector').cron({ initial: "42 3 * * 5", onChange: function() { $('#selector-val').text($(this).cron("value")); } });

There are different cron valueswe can set in cron Expression as per below Screenshots.

As per above screenshot we can set the cron expression value based On Year, month, week, day hour and also in minute interval. Below are the values we can set in whole selector div for selecting the schedule value.

Also In Cron schedule we can add custom value, Using Below code we can add the custom value in cron.

$('#selector').cron({ initial: "*/5 * * * *", customValues: { "5 Minutes" :"*/5 * * * *", "2 Hours on Weekends" : "0 */2 * * 5,6" } });

In Cron, You can change the effects used when displaying/hiding the selection menu by changing the parameters in effectOpts. These values will be used as the default options for gentleSelect.

The following parameters can be set in Jquery-cron for give the effect for selecting and hiding the selection and set the speed of selection dropdown:

openEffect (default: 'slide') closeEffect (default: 'slide') openSpeed (default: 400) closeSpeed (default: 400)

For example, the following uses the fade effect with a slower animation speed:
Every week on Friday at 03:42

$('#selector').cron({ initial: "42 3 * * 5", effectOpts: { openEffect: "fade", openSpeed: "slow" } });

As per above code we can give the effects for cron selection.

Result of the Jquery Cron:

1. without gentleselect:-

2: With gentleselect:-

Advantages of jQuery Cron.

.Net developers have shared this tutorial to help the global asp.net development community in understanding the concept of jQueryCron plugin and its use in MVC based application development. This article is a response to query asked by our readers who wanted to know the advantages of JqueryCron plugin and its uses. Hope the Aegis experts have met desired requirements of the readers. To share or make query related to the subject, you can make the comments below.

For further information, mail us at info@aegissofttech.com

Copyright © 2017 - aegisisc, All rights reserved