【问题标题】:How to display a calculated column value in a form in SHarePoint 2013 site如何在 SHarePoint 2013 站点中的表单中显示计算的列值
【发布时间】:2021-04-15 17:15:15
【问题描述】:

我在 SharePoint 2013 列表中有一个计算列(返回数据类型:日期和时间),我正在尝试检索值并在表单中显示。 我正在使用以下函数从 SharePoint 列表中获取值:

function getData(g_Data_URL) {
        $.ajax({
            url: _spPageContextInfo.webAbsoluteUrl + g_Data_URL,
            type: "GET",
            headers: {
                "accept": "application/json;odata=verbose",
            },
            success: function(data) {
              var Onsite= new Date(data.d.Onsite);
                $('#Ontime').data("DateTimePicker").date(Onsite);
},
error: function(error) {
                console.log(JSON.stringify(error));
            }
        });
    }

如果调用值的语法不正确,请告诉我。

感谢任何帮助

【问题讨论】:

    标签: javascript jquery sharepoint-2013


    【解决方案1】:

    根据您的代码,您计算的列名称是“现场”。我做了一个测试,它很好地获得了价值:

      $.ajax({
                url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('ct3')/items(1)",
                type: "GET",
                headers: {
                    "accept": "application/json;odata=verbose",
                },
                success: function(data) {
                  var Onsite= new Date(data.d.Onsite);
                  console.log(Onsite);
    },
    error: function(error) {
                    console.log(JSON.stringify(error));
                }
            });
    

    【讨论】:

    • 感谢您的回复。让我解释一下,最初有一个日期时间列,其中日期和时间都被保存,但差异为 4 小时。为了纠正这个问题,我用公式创建了另一个计算列: =(TEXT(OTime,"hh:mm AM/PM"))+(4/24) 但是,通过这样做,它再次显示日期和时间。因为,我只需要时间来显示,我用公式创建了另一个计算列:=TEXT(ArrivalTime_Timecalculated,"hh:mm AM/PM"),这成功地只显示了共享点列表中的时间,但无法显示表格。请提出建议。
    • 你在使用引导数据ptimepicker吗?禁用日期选择器,只有时间选择器?
    • 是的,引导数据时间选择器,我只使用时间选择器
    • 您应该在代码中使用日期和时间计算列。它应该是 ArrivalTime_Timecalculated 而不是 Onsite。将您的代码更改为: var Onsite= new Date(data.d.ArrivalTime_Timecalculated);检查这是否有效。
    • 是的,我使用了下面的代码并且成功了!!!谢谢你的建议!!!我对列名感到困惑。 var Onsite_x0020_Arrival_Final = data.d.Onsite_x0020_Arrival_Final; $('#Onsite').data("DateTimePicker").date(Onsite_x0020_Arrival_Final);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    相关资源
    最近更新 更多