动态创建的 kendo 日期选择器不工作
Dynamically created kendo datepicker is not working
这是我的 html,
<div id="replicate">
<div id="student">
<div class="col-md-3">
<div class="form-group ">
<label class="control-label" for="">Name</label>
<textarea id="" name="" class="form-control" col="3"></textarea>
</div>
</div>
<div class="col-md-2">
<div class="form-group ">
<label class="control-label" for="">Date</label>
<input id="" name="" class="form-control kendo_datepicker" value="" placeholder="" type="text">
</div>
</div>
</div>
</div>
单击按钮时将添加到#replicate div.Datepicker 不适用于动态添加的控件。
这是我的功能
function add(student, count) {
var dat = $('#' + student).html();
$('#replicate').append('') // my logic
var datepicker = $("input.kendo_datepicker").data("kendoDatePicker");
datepicker.setOptions({
min: new Date()
});
}
如何解决?
要启动 kendo datePicker
,试试这个:
$("input.kendo_datepicker").kendoDatePicker({});
这对我有用,希望对你有用!
您可以使用 Kendo 模板来放置您想要复制的 HTML。
<script id="datepicker-template" type="text/x-kendo-template">
<div id="student">
<!--More HTML to be duplicated-->
</script>
每次单击时,您可以将 HTML 附加到您的 #replicate div 元素,并在最后创建的日期选择器控件上调用 kendoDatePicker() 函数。
以下是您如何做到这一点的一个示例:
http://jsfiddle.net/1yje5u9n/
这是我的 html,
<div id="replicate">
<div id="student">
<div class="col-md-3">
<div class="form-group ">
<label class="control-label" for="">Name</label>
<textarea id="" name="" class="form-control" col="3"></textarea>
</div>
</div>
<div class="col-md-2">
<div class="form-group ">
<label class="control-label" for="">Date</label>
<input id="" name="" class="form-control kendo_datepicker" value="" placeholder="" type="text">
</div>
</div>
</div>
</div>
单击按钮时将添加到#replicate div.Datepicker 不适用于动态添加的控件。 这是我的功能
function add(student, count) {
var dat = $('#' + student).html();
$('#replicate').append('') // my logic
var datepicker = $("input.kendo_datepicker").data("kendoDatePicker");
datepicker.setOptions({
min: new Date()
});
}
如何解决?
要启动 kendo datePicker
,试试这个:
$("input.kendo_datepicker").kendoDatePicker({});
这对我有用,希望对你有用!
您可以使用 Kendo 模板来放置您想要复制的 HTML。
<script id="datepicker-template" type="text/x-kendo-template">
<div id="student">
<!--More HTML to be duplicated-->
</script>
每次单击时,您可以将 HTML 附加到您的 #replicate div 元素,并在最后创建的日期选择器控件上调用 kendoDatePicker() 函数。
以下是您如何做到这一点的一个示例: http://jsfiddle.net/1yje5u9n/