如何将两个查询对象合并为一个查询对象

How can I combine two query objects into one?

本文关键字:查询 对象 一个 合并 两个      更新时间:2023-09-26

我正在尝试用第二个下拉菜单扩展故事板应用程序。我如何将(AND)两个查询合并为一个?

My attempt so far:

            //Build query based on iteration dropdown
                var q1 = new rally.sdk.util.Query();
                q1.query = dropdown.getQueryFromSelected();
                var q2 = new rally.sdk.util.Query();
                q2.query = dropdown2.getQueryFromSelected();
                var qObj = q1.and(q2);
                cardboardConfig.query = qObj.query;                     
            if (!cardboard) {
                if (cardboardConfig.types.length === 0) {
                    userStoriesCheckBox.setChecked(true);
                    cardboardConfig.types.push(userStoriesCheckBox.getValue());
                }
                cardboard = new rally.sdk.ui.CardBoard(cardboardConfig, rallyDataSource);
                cardboard.display("storyBoard");
            } else {
                cardboard.refresh(cardboardConfig);
            } 

所有的App SDK组件和工具都记录在这里:http://developer.rallydev.com/help/app-sdk

迭代/发布下拉列表的getQueryFromSelected方法返回一个可以直接调用的rally.sdk.util.Query对象:

cardboardConfig.query = dropdown.getQueryFromSelected()
    .and(dropdown2.getQueryFromSelected());

注意你也可以创建字符串查询:

var query = new rally.sdk.uil.Query('ScheduleState = "Accepted"');