【问题标题】:Get two properties at runtime and make combination of those two properties in string (orderby orderdirection)在运行时获取两个属性并在字符串中组合这两个属性(orderby orderdirection)
【发布时间】:2021-05-28 20:06:21
【问题描述】:

我在小部件中有两个属性“orderby”和“orderdirection”。 在运行时我可以调整这些属性检查 snip :

我想在我的 rest api 查询中设置这些属性。 例如:Query = "/_api/web/lists/getbytitle('" + listname + "')/items?&"$select=ID,Title,Date&$orderby=Title desc,Date asc "

以上值是硬编码的,但我想在运行时更改这些值。当我只想更新一个值“Title desc”时,这很容易,但我想在运行时设置任意数量的列。

我的方法:首先将字符串溢出 orderby.Split(",") 然后用“orderby orderdirection,orderby orderdirection,orderby orderdirection的组合创建一个字符串”。 我只是想检查是否可以在这里尝试任何其他方法。请在这里提出您的建议。谢谢。

【问题讨论】:

    标签: javascript jquery arrays string widget


    【解决方案1】:

    解决方案:

        var orderby = "Title,Date,Other";
        var orderdirection = "desc,asc,asc";
        
        var ar0 = orderby.split(",");
        var ar1 = orderdirection.split(",");
        var res=[];
        for(let i = 0; i < ar0.length; i++){
            res.push(ar0[i] + ' ' + ar1[i]);
        }
        
        var result = res.join(",");
        console.log(result);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多