したがって、私が構築したCardboardアプリケーションで条件付きで列をオン/オフできるようにします。私には2つの問題があります。 configの 'columns'属性を使用しようとしましたが、属性に基づいてすべての列が表示されるようにするためのデフォルト値を見つけることができません。設定オブジェクトに 'columns'を含めない(nullを試しましたが、[]がNO列を表示していれば)デフォルトの動作です。ラリーカードボードUIの可視列を条件付きで調整する
デフォルト値がない場合は、設定オブジェクトの値を変更するだけの簡単な方法がありますか、 'if-else'ステートメントで変数全体をカプセル化する必要がありますか? 最後に、手動で文字列を作成する必要がある場合、私はポートフォリオオブジェクトにある既存のカスタム属性(ドロップリスト)の値を解析する必要があります。私は集会を得ることができない。各ループの構文は正しい。誰かが簡単な例を持っていますか? ありがとう Dax - Autodesk RallyのオンラインSDKの例で、2番目の部分(「ADSK Kanban State」というポートフォリオ品目のカスタム属性を想定し、値をコンソールに出力する)に変更することができます。
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);
これで私はちょっと遅いと思いますが、私はもっとはっきりしています。 Portfolio Itemsには「ADSKKanbanState」というカスタム属性があります。これは文字列のドロップダウンリストです。私は操作する文字列配列を作成するために、その属性を反復し、段ボールの設定オブジェクトの '列'パラメータに渡したいと思います。それをどのようにコード化できますか? – Dax
上記を参照してください。質問の第2部分の例を必要とする人を示すためのコードを追加しましたが、最初の部分でまだ助けが必要です。 – Dax