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