1

HTML ドキュメント内で JS を使用してカスタマー カード レンダラーを作成する例を開発者ポータルで見ました。(レンダラーの定義が「var DiscussionTagCardRenderer = function(column, item, options)」で始まる場所)カスタム アプリのソースを作成し、スターター キットを使用して HTML を作成していますが、呼び出しと構成設定を行う方法とそれらを配置する場所を理解するのに苦労しています。

単純な js ファイルは cardboard 構成をアプリの add メソッドに渡して cardboard を表示しますが、開発ポータルの HTML サンプルは構成とデータ ソースを cardboard のコンストラクターに渡し、次に cardboard 独自の display メソッドを呼び出します。HTML の例の構成は js の例の構成と非常によく似ているため、js バージョンのカード レンダラー プロパティは、HTML の例で使用されているのと同じ並べ替え変数を使用できると思いますが、何が原因かわかりません。純粋な js ファイルで変数を定義するときに、レンダラーのコンストラクター (アイテム、列など) に渡します。

私は、ユーザー ストーリー カードボードが定義され、アプリの起動ルーチンに追加されるスターター キットの基本的な開始例を作成しています。コンストラクターの呼び出し方法にはいくつかの魔法があると思いますが、HTML の例を純粋な js に変換する方法がわかりません。

デベロッパー ポータルのカスタム カード レンダラーの例をスターター キットの純粋な js に複製するための助けをいただければ幸いです。

4

1 に答える 1

1

これは、カードをカスタマイズする 2.0p4 プレビュー ドキュメントの例です (この場合、欠陥の優先度に基づいてヘッダーの色を変更しています)。

http://developer.rallydev.com/appsdk/2.0p4/doc/#!/example/ColorCodedDefectBoard

Rally.ui.card.Card を拡張するのではなく、CardBoard の cardConfig を介して単純にほとんどのフィールドをカードに追加することもできます。

var cardboardConfig = {
    cardConfig: {
        fields: ['Name', 'Rank'] 
    }
}
于 2012-10-02T12:41:27.927 に答える