or
<script type="text/javascript">
$().ready(function() {
function startChange() {
var startDate = start.value();
if (startDate) {
startDate = new Date(startDate);
startDate.setDate(startDate.getDate() + 1);
end.min(startDate);
}
}
function endChange() {
var endDate = end.value();
if (endDate) {
endDate = new Date(endDate);
endDate.setDate(endDate.getDate() - 1);
start.max(endDate);
}
}
var start = $("#valid_from").width(200).kendoDatePicker({
change: startChange,
format: "dd-MM-yyyy"
}).data("kendoDatePicker");
var end = $("#valid_to").width(200).kendoDatePicker({
change: endChange,
format: "dd-MM-yyyy"
}).data("kendoDatePicker");
start.max(end.value());
end.min(start.value());
});
</script>
<form action="xxx" method="post">and when I submit the form the valid_from and valid_to is missing in the POST<input type="hidden" name="request_id" value="9" /> <input type="hidden" name="product_id" value="19" /><table><tr> <td><strong>Valid From</strong></td> <td> : <input type="text" name="valid_from" value="21-02-2012" id="valid_from" readonly="readonly" maxlength="20" size="20" /> </td> <td><strong>Valid To</strong></td> <td> : <input type="text" name="valid_to" value="21-02-2012" id="valid_to" readonly="readonly" maxlength="20" size="20" /> </td></tr><tr> <td colspan="3"> <input type="submit" name="btnSave" value="Save" /> <input type="button" id="btnBack" value="Back" onclick="window.history.back()" /></td> </tr> </table> </form>
array(6) {
["request_id"]=>
string(1) "9"
["product_id"]=>
string(2) "19"
["btnSave"]=>
string(4) "Save"
}
var smry_data = [{ mean : rtrn_data.SUMMARY["Mean"], std_deviation : rtrn_data.SUMMARY["Std. Deviation"], median : rtrn_data.SUMMARY["Median"], mode : rtrn_data.SUMMARY["Mode"], range : rtrn_data.SUMMARY["Range"], minimum : rtrn_data.SUMMARY["Minimum"], maximum : rtrn_data.SUMMARY["Maximum"], count : rtrn_data.SUMMARY["Count"], quintile20 : rtrn_data.SUMMARY["Quintile 20%"], quintile40 : rtrn_data.SUMMARY["Quintile 40%"], quintile60 : rtrn_data.SUMMARY["Quintile 60%"], quintile80 : rtrn_data.SUMMARY["Quintile 80%"], quintile100 : rtrn_data.SUMMARY["Quintile 100%"]}]; if(!$("#cntr-smry").data("kendoGrid")) { dtsc_smry_data = new kendo.data.DataSource({ data : smry_data , schema : { model : { fields : { mean : {type : "number"} , std_deviation : {type : "number"} , median : {type : "number"} , mode : {type : "number"} , range : {type : "number"} , minimum : {type : "number"} , maximum : {type : "number"} , count : {type : "number"} , quintile20 : {type : "number"} , quintile40 : {type : "number"} , quintile60 : {type : "number"} , quintile80 : {type : "number"} , quintile100 : {type : "number"} } } } }); $("#cntr-smry").kendoGrid({ dataSource : dtsc_smry_data , columns : [ {field : "mean", title : "Mean", template : '<span style="float:right;" class="fontBold">#=kendo.toString(mean, "n1")#</span>'} , {field : "std_deviation", title : "Std. Deviation", template : '<span style="float:right;" class="fontBold">#=kendo.toString(std_deviation, "n1")#</span>'} , {field : "median", title : "Median", template : '<span style="float:right;" class="fontBold">#=kendo.toString(median, "n1")#</span>'} , {field : "mode", title : "Mode", template : '<span style="float:right;" class="fontBold">#=kendo.toString(mode, "n0")#</span>'} , {field : "range", title : "Range", template : '<span style="float:right;" class="fontBold">#=kendo.toString(range, "n1")#</span>'} , {field : "minimum", title : "Minimum", template : '<span style="float:right;" class="fontBold">#=kendo.toString(minimum, "n1")#</span>'} , {field : "maximum", title : "Maximum", template : '<span style="float:right;" class="fontBold">#=kendo.toString(maximum, "n1")#</span>'} , {field : "count", title : "Count", template : '<span style="float:right;" class="fontBold">#=kendo.toString(count, "n0")#</span>'} , {field : "quintile20", title : "Quintile 20%", template : '<span style="float:right;" class="fontBold">#=kendo.toString(quintile20, "n1")#</span>'} , {field : "quintile40", title : "Quintile 40%", template : '<span style="float:right;" class="fontBold">#=kendo.toString(quintile40, "n1")#</span>'} , {field : "quintile60", title : "Quintile 60%", template : '<span style="float:right;" class="fontBold">#=kendo.toString(quintile60, "n1")#</span>'} , {field : "quintile80", title : "Quintile 80%", template : '<span style="float:right;" class="fontBold">#=kendo.toString(quintile80, "n1")#</span>'} , {field : "quintile100", title : "Quintile 100%", template : '<span style="float:right;" class="fontBold">#=kendo.toString(quintile100, "n1")#</span>'} ] });} else { $("#cntr-smry").data("kendoGrid").dataSource.read();}Javascript Dependencies for Grid. Item 15. kendo.pageable.js (if paging is enabled) substitute on kendo.pager.js
http://www.kendoui.com/documentation/javascript-dependencies.aspx