Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重复行中的StratusForms日期选择器_Javascript_Sharepoint - Fatal编程技术网

Javascript 重复行中的StratusForms日期选择器

Javascript 重复行中的StratusForms日期选择器,javascript,sharepoint,Javascript,Sharepoint,我用的是马克·拉克利的StratusForms 1.5。在他的文档和其他帖子中,他指出日期选择器在重复行中工作 现在,您可以在添加或删除重复行时执行代码,并且重复行上的元素具有唯一ID,以便您可以使用 像jQueryUI这样的日期选择器现在可以重复内容了 第一行有一个日期选择器,但如果用户添加新行,则没有日期选择器 是否有.NewRowAdded()事件或类似的事件需要在javascript中连接?我在他的文档或视频中找不到任何内容。在源文件stratus-forms-1.5.js中,找到函

我用的是马克·拉克利的StratusForms 1.5。在他的文档和其他帖子中,他指出日期选择器在重复行中工作

  • 现在,您可以在添加或删除重复行时执行代码,并且重复行上的元素具有唯一ID,以便您可以使用 像jQueryUI这样的日期选择器现在可以重复内容了
第一行有一个日期选择器,但如果用户添加新行,则没有日期选择器


是否有
.NewRowAdded()
事件或类似的事件需要在javascript中连接?我在他的文档或视频中找不到任何内容。

在源文件stratus-forms-1.5.js中,找到函数定义

 $.fn.StratusFormsRepeatRowAdded = function (container) {}
将该定义更改为:

$.fn.StratusFormsRepeatRowAdded = function (container) {       
        $( "#"+container[0].cells[0].childNodes[0].id ).removeClass('hasDatepicker');
        $( "#"+container[0].cells[0].childNodes[0].id ).datepicker({
            changeMonth: true,
            changeYear: true
        });
    }
在应用程序的javascript中,在
Init()
中执行类似操作,以便在窗体首次加载时在初始输入上设置日期选择器:

function Init()
    {

        $("#SFForm").StratusFormsInitialize({
              htmlForm: "../SiteAssets/stratus/stratus-test.html",
              queryStringVar: "formID",
              listName: "StratusTest",
              completefunc: function()
              {
                $( "#tabs" ).tabs({
                    active: 0
                 });
                 $( "#subDate" ).datepicker({
                    changeMonth: true,
                    changeYear: true
                });

              }
        });
    }

在源文件stratus-forms-1.5.js中,找到函数定义

 $.fn.StratusFormsRepeatRowAdded = function (container) {}
将该定义更改为:

$.fn.StratusFormsRepeatRowAdded = function (container) {       
        $( "#"+container[0].cells[0].childNodes[0].id ).removeClass('hasDatepicker');
        $( "#"+container[0].cells[0].childNodes[0].id ).datepicker({
            changeMonth: true,
            changeYear: true
        });
    }
在应用程序的javascript中,在
Init()
中执行类似操作,以便在窗体首次加载时在初始输入上设置日期选择器:

function Init()
    {

        $("#SFForm").StratusFormsInitialize({
              htmlForm: "../SiteAssets/stratus/stratus-test.html",
              queryStringVar: "formID",
              listName: "StratusTest",
              completefunc: function()
              {
                $( "#tabs" ).tabs({
                    active: 0
                 });
                 $( "#subDate" ).datepicker({
                    changeMonth: true,
                    changeYear: true
                });

              }
        });
    }