javascript - SAPUI5 中的 jQuery 日期选择器

标签 javascript jquery datepicker sapui5

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

<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 >

有什么选择吗?

编辑:

我的应用程序的主文件,

(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);
        }
    });
}());

我的 Controller 文件,

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 () {

    },
});

最佳答案

通过禁用过去的日期,我认为你的意思是 set the jQueryUI DatePickers minimum date

类似于setting min date in jquery datepicker

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

(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); 
     }
 });
}());

关于javascript - SAPUI5 中的 jQuery 日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24015528/

相关文章:

javascript - 如何使用 javascript 和 html 显示特定时区的内容

javascript - 为 Outlook 生成 .msg 文件

javascript - ionic v1 类型 ="date"

php - 在脚本中没有多个相同代码实例的情况下重复 javascript 功能

javascript - php页面每60秒仅刷新div部分

javascript - 使用 jquery 进行循环

javascript - 显示日期选择器

c# - 如何将值设置为 WPF 中的自定义 DataGrid 绑定(bind)列

javascript - ejs 页面中未定义relativeTime() 实用程序

javascript - 如何使用对话框与material-ui react