到目前为止,我还没有看到通过 sj:head 标签自动包含 jquery.ui.datepicker.js文件的方法。
第 1 步:手动下载 jquery.ui.datepicker.js 文件并将其包含在您的 JSP 中
第 2 步:将此 jScript 函数添加到您的 JSP 页面
<script>
datePick=function(element) {
$(element).datepicker(
{
dateFormat: 'dd-M-yy',
buttonImage: "calendar.gif",
buttonImageOnly: true
}
);
};
</script>
第 3 步:为日期添加网格列。editoptions 用来带日历
<sjg:gridColumn name="dateOfBirth" index="dateOfBirth" title="Date of Birth"
formatter="String" editable="true" editoptions="{size: 12, maxlength: 10, dataInit:datePick,attr:{title:'Select the date'} }" ></sjg:gridColumn>
未回答的问题:
有没有办法使用 struts2-jquery 标签自动包含 jquery.ui.datepicker.js 文件?<sj:head jqueryui="true" ></sj:head>
仅包括以下文件。
<script type="text/javascript" src="/grid/struts/js/base/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/grid/struts/js/base/jquery.ui.core.min.js?s2j=3.3.3"></script>
<script type="text/javascript" src="/grid/struts/js/plugins/jquery.subscribe.min.js"></script>
<script type="text/javascript" src="/grid/struts/js/struts2/jquery.struts2-3.3.3.min.js"></script>
即使jqueryui 已设置为 true,我也看不到自动包含的 datepicker js 文件。