2012-02-07 12 views
0

ラリーで再オープンされたすべての欠陥を見つけ出し、複数回再オープンしたかどうかを調べるレポートを作成しています。テーブルにID、説明、作成日、再開された日付が表示されます。問題は、私が設定ファイルをビルドしているときです。私が必要とする日付をどれだけ再オープンしたのか分かりません。私はテーブル自体を動的に構築する方法を見ていますが、効率的な方法でconfigファイルを動的に作成する方法はわかりません。ラリー:テーブルを動的に作成する

答えて

0

私もこれを行う必要がありました。テーブルを作成する前に、すべての情報を見つける必要があります。

は次のものが必要です。

-global array 
-configuration object (mine is global but it doesn't have to be) 

    configSettings = [ 
    {key: 'something1', header: 'something2', etc} 
    {key: ... 
    ] 

あなたは、あなたのテーブルの列と同じくらい多くの

{key: 'something1', header: 'something2', etc}'s 

を必要としています。たとえば、"schedulestate""blocked"がある場合、そのうちの2つが必要です。

ここでは、ループを探すたびに、構成設定の項目と同じ形式のオブジェクトを作成します。

localvar = {'something1' : "whatever you want to set it to", 'something2': 'set this to something'}; 

あなたは、ドロップダウンやチェックボックスまたは任意のように、something1とsomething2ラリーオブジェクトを作ることができます。そこにハイパーリンクを置くこともできます。

あなたがlocalvarを作成した後、グローバル配列にそれをプッシュする必要があります:あなたがループし終わったら

globalArray.push(localvar); 

、あなたはテーブルを作成することができます。 Kyleは言ったように、あなたからのコードスニペットなしでこれに答えるのは難しいです。

0

あなたは何をしようとしているかを示すコードスニペットを共有できますか?私はあなたに欠陥を照会して、RevisionHistory.Revisionsのエントリをループして、状態の変化を見ていきますが、少しだけコンテキストがなければコミュニティが助けてくれるのは難しいです。

関連する問題