首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery日期选择器在SAPUI5中的应用

jQuery日期选择器在SAPUI5中的应用
EN

Stack Overflow用户
提问于 2014-06-03 12:44:22
回答 1查看 3.4K关注 0票数 0

我知道SAPUI5正在使用jQuery Date Picker。但是我在中看不到在选择器中禁用过去日期的任何选项。

代码语言:javascript
复制
<commons:DatePicker 
         width="11em" 
         id="date2" 
         change="date" 
         locale="de-DE" 
         placeholder="{
                    path : 'modelQmTestDetails>EndDate',
                    formatter : 'util.Formatter.sDate'
         }"
         tooltip="Edit End Date"> 
</commons:DatePicker >

有什么选择吗?

编辑:

我的申请的主文件,

代码语言:javascript
复制
(function () {
    "use strict";

    jQuery.sap.declare("Application");
    jQuery.sap.require("sap.ui.app.Application");
    jQuery.sap.require("model.Config");
    jQuery.sap.require("jquery.sap.history");
    jQuery.sap.require("jquery.sap.storage");
    jQuery.sap.require("util.ServiceConfig");

    sap.ui.app.Application.extend("Application", {
        init: function () {

        },

        main: function () {
            // create app view and put to html root element
            var root = this.getRoot();
            sap.ui.jsview("app", "view.App").placeAt(root);
        }
    });
}());

我的控制器文件,

代码语言:javascript
复制
jQuery.sap.require("util.Formatter");
jQuery.sap.require("util.Networkaccess");

sap.ui.controller("view.QM.QmMaster", {

    onInit: function () {

    },

    onBeforeRendering: function (evt) {
    },

    onAfterRendering: function (evt) {

    },

    onExit: function () {

    },
});
EN

回答 1

Stack Overflow用户

发布于 2014-06-03 13:04:32

我认为禁用过去的日期是指设置jQueryUI DatePickers最小日期

有点像在jquery数据报警器中设置最小日期

您可以尝试扩展控件并更改默认值。

代码语言:javascript
复制
(function() {
 jQuery.sap.declare("openui5.DatePicker");
 jQuery.sap.require("sap.ui.commons.DatePicker");
 sap.ui.commons.DatePicker.extend("openui5.DatePicker", {
     renderer: {
     },

     init: function() {
         if (sap.ui.commons.DatePicker.prototype.init) {
             sap.ui.commons.DatePicker.prototype.init.apply(this, arguments);
         }
         var defaults = jQuery.datepicker._defaults;
         defaults.yearRange = '2014:2034';
         defaults.minDate = new Date();
         jQuery.datepicker.setDefaults(defaults); 
     }
 });
}());
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24015528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档