2016-01-15 11 views
5

का उपयोग कर एमवीसी में डेटटाइम पिकर मेरे एमवीसी एप्लीकेशन में, मुझे डेटाेटिमेकर की आवश्यकता है। मुझे से इसके लिए एक कोड मिला।JQuery-UI

तो पहले मैं इन जेएस और सीएसएस फ़ाइलों को संदर्भित करता हूं।

<script src="~/Scripts/jquery-1.9.0.min.js"></script> 
     <script src="~/Scripts/jquery-ui.min.js"></script> 
     <script src="~/Scripts/jquery-ui-timepicker-addon.js"></script> 
<link href="~/Content/jquery-ui-timepicker-addon.css" rel="stylesheet" /> 

फिर,

<div> 
@Html.TextBox("fromdate", DateTime.Now.ToString("MM/dd/yyyy HH:mm"), new { @class = "from-date-picker", @readonly = "readonly" }) 
</div> 

और पटकथा में,

$('.from-date-picker').datetimepicker({ 
      dateFormat: 'mm/dd/yy', 
      timeFormat: 'hh:mm', 
      timeInput: true, 
      stepHour: 1, 
      stepMinute: 5     
     }); 

तो मैं इस तरह एक datetime पिकर मिला है।

datetimepicker with slider

लेकिन यहाँ समय एक स्लाइडर का उपयोग करके का चयन किया गया है। मैं इसे निम्न प्रकार की तरह बनाने की कोशिश कर रहा हूं।

timeselection without slider

तो इस तरह की कोशिश की।

$('.from-date-picker').datetimepicker({ 
    controlType: 'select', 
    oneLine: true, 
    timeFormat: 'hh:mm tt' 
}); 

लेकिन फिर भी यह पुरानी शैली की तरह आ रहा है। वह स्लाइडर के साथ है। मैं दूसरे प्रकार में कैसे बदल सकता हूं?

+0

क्या यह हो सकता है कि आप इस प्रकार के लेआउट के लिए 'css' फ़ाइलें नहीं जोड़ते? –

+0

@teovankot: मैंने jquery-ui.css जोड़ा है। –

+0

मैंने जिथब पर जांच की है। स्रोत में शामिल हैं [यह सीएसएस फ़ाइल] (https://github.com/trentrichardson/jQuery-Timepicker-Addon/blob/master/src/jquery-ui-timepicker-addon.css) timepicker के लिए। क्या आपने इसे जोड़ा है? –

उत्तर

3

मैं example के साथ jsfiddle बनाते हैं।

सब कुछ आकर्षण की तरह काम करता है।

मुझे लगता है कि आप कुछ जेएस या सीएसएस नहीं जोड़ते हैं। यहां मैं जो जोड़ता हूं वह यहां है:

<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script> 
<script type="text/javascript" src="//code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css"> 
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.1/jquery-ui-sliderAccess.js"></script> 
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.1/jquery-ui-timepicker-addon.css"> 
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.1/jquery-ui-timepicker-addon.js"></script> 
+0

अब यह ठीक काम कर रहा है .... बहुत बहुत धन्यवाद ... महान ... –

0

नीचे दिए गए लिंक

code.runnable.com

$(function() { 
    $('#basic_example_1').datetimepicker({ 

     controlType : 'select', 
     /* 
     * timeFormat Default: "HH:mm", A Localization Setting - String of 
     * format tokens to be replaced with the time. 
     */ 
     timeFormat : "hh:mm tt", 

    }); 
}); 

ठीक से यहाँ काम इस कोड से संपर्क करें।

+0

याहू। लेकिन मैं एक ही जेएस और सीएसएस फाइलों के साथ अपने आवेदन में एक ही कोड का उपयोग कर रहा हूं।लेकिन यह मेरे आवेदन में ठीक से काम नहीं कर रहा है। मुझे नहीं पता कि मैं क्या लापता हूं .... –

1

अंततः यह ठीक काम कर रहा है। कार्य कोड,

<link href="@Url.Content("~/Content/jquery-ui.css")" rel="stylesheet" type="text/css" /> 
    <script src="@Url.Content("~/Scripts/jquery-1.10.2.min.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/jquery-ui-1.11.4.min.js")" type="text/javascript"></script> 
    <script type="text/javascript" src="~/Scripts/jquery-ui-timepicker-addon.js"></script> 
    <link href="~/Content/jquery-ui-timepicker-addon.css" rel="stylesheet" type="text/css" /> 
    <script type="text/javascript" src="~/Scripts/jquery-ui-sliderAccess.js"></script> 

<div> 
    <input type="text" value="" id="from-date-picker" /> 
</div> 

    <script> 
     $('#from-date-picker').datetimepicker({ 
        controlType: 'select', 
        oneLine: true, 
        timeFormat: 'HH:mm' 
       }); 
    </script> 

है और, यह उत्पादन दे रहा है की तरह है,

datetimepicker

सभी को धन्यवाद।