rally - 有条件地调整 Rally Cardboard UI 中的可见列

标签 rally

所以我想允许用户在我构建的 Cardboard 应用程序中有条件地打开/关闭列。我有两个问题。 我尝试在配置中使用“列”属性,但我似乎找不到它的默认值,该值允许根据该属性显示所有列(选中所有复选框),即。如果我根本不在配置对象中包含“列”(尝试过 null,[] 但不显示列),则默认行为。

这就是我的第二个问题,如果没有默认值,是否有一种简单的方法可以仅更改配置对象中的该值,或者我是否必须将整个变量封装在“if-else”语句中? 最后,如果我必须手动构建字符串,我需要解析投资组合对象上现有自定义属性(下拉列表)的值。我似乎无法正确理解 集会.forEach 循环语法。有人有一个简单的例子吗? 谢谢 达克斯 - 欧特克 我在 Rally 的在线 SDK 中找到了一个示例,我可以对其进行修改以回答第二部分(这假设投资组合项目上有一个名为“ADSK 看板状态”的自定义属性,并将值输出到控制台):

         var showAttributeValues = function(results) {
         for (var property in results) {
            for (var i=0 ; i < results[property].length ; i++) {
              console.log("Attribute Value : " + results[property][i]);
            }
         }
     }; 

    var queryConfig = [];
    queryConfig[0] = {
            type: 'Portfolio Item', 
            key : 'eKanbanState', 
            attribute: 'ADSK Kanban State'
    };
    rallyDataSource.findAll(queryConfig, showAttributeValues);

最佳答案

rally.forEach 循环第一个参数中的每个键,并每次执行作为第二个参数传递的函数。 它将与对象或数组一起使用。

对于数组:

var array = [1];
rally.forEach(array, function(value, i) {
    //value = 1
    //i = 0
});

对于对象:

var obj = {
    foo: 'bar'
};
rally.forEach(obj, function(value, key) {
    //value = 'bar'
    //key = 'foo'
});

关于rally - 有条件地调整 Rally Cardboard UI 中的可见列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10254559/

相关文章:

javascript - 使用 Rally SDK2 似乎无法打开带有 _blank 标签的新窗口/选项卡

java - Rally REST WS 查询 : Getting ObjectIDs of One-To-Many children using API v2. 0

java - 如果文件夹属于特定根文件夹,如何使用 java 通过 Api to Rally 获取信息

java - 客户计算机上的 Apache httpclient 超时(处理请求时捕获 I/O 异常 : Connection timed out

css - 使 Rally 按钮和 Rally 组合框内联

python - 尝试创建 Rally 测试用例时出现错误 "RallyRESTAPIError: 422 Not authorized to perform action: Invalid key"

java - 如何使用 REST API 将 zip 文件附加到集会测试用例结果?

rally - 如何通过 REST API 获取 Rally 实例中所有项目的列表?

javascript - 黑色背景的反弹图表

javascript - 使用 SDK 按投资组合项目集结缺陷