|
[cshtml]
@Html.EJ().TimePicker("TimePick").ClientSideEvents(e=>e.Create("onCreate")).TimeFormat("H.mm").MinutesInterval(30).CssClass("e-numeric").ShowPopupButton(false)
function onCreate(args)
{
obj = this;
//Creating elements to add spin buttons
var spanEle = ej.buildTag("span .e-select");
this.wrapper.find(".e-in-wrap").append(spanEle);
//increment spin button
var upIcon = ej.buildTag("span .e-spin e-spin-up ").attr("role", "button");
upIcon.append(ej.buildTag("span .e-icon e-arrow e-arrow-sans-up").attr("role", "presentation"));
//decrement spin button
var downIcon = ej.buildTag("span .e-spin e-spin-down ").attr("role", "button");
downIcon.append(ej.buildTag("span .e-icon e-arrow e-arrow-sans-down").attr("role", "presentation"))
spanEle.append(upIcon);//appending spin buttons within time picker textbox.
spanEle.append(downIcon);
$(".e-spin.e-spin-down").click(function () {
obj._modifyValue(false); // decrement the time value on click.
});
$(".e-spin.e-spin-up").click(function () {
obj._modifyValue(true); // increments the time value on click.
});
} |