2016-10-06 5 views
0

私はコーディングに関する知識がありません。誰かがコードで私を助けてくれますか? 次のように私の状況は次のとおりです。Spotfire:マルチセレクトリストボックスのドキュメントプロパティですべての値を選択する必要があります

  1. ダッシュボードがあり、マルチ選択リストボックス(ドキュメントプロパティ)。私はそれを使ってデータと計算を制限しています。

  2. ユーザーは毎回値を選択したくありません。彼はボタンを1回クリックするだけで、リストボックスにあるすべての値が選択されます。

誰かが私を助けてくれますか?

よろしく、 Subro

+0

@ Subroリストボックスには、すべての値を選択するためのオプション「(すべて)」があります。なぜそれはすべての値を選択するために使用されていませんでしたか?このボタンが必要な理由として、ソリューションの提供に役立つような詳細を提供できる場合。 – ksp585

+0

@ ksp585:こんにちは私はdocumentプロパティを使用しています。列からその値を取り込みます(列の一意の値)。私が見た唯一の選択肢は、(なし)のためでした。もう一度チェックしたところ、デフォルトですべてを選択するオプションはありません。それがどこにあるのか教えてくれますか?私はSpotfire 6.5を使用しています。 – Subro

+0

@ Subro-「すべて選択」として機能する(none)オプションを変換できます。あなただけのpythonスクリプトの鉄のソリューションやスクリプトを含む他のソリューションだけでもうまくいくだろう探しですか? – ksp585

答えて

0

これを行うのは非常に簡単です。リストボックスが使用されるドキュメントプロパティの名前が "Test"で、タイプが "String List"であるとします。あなたは上記を参照文字列リストは、リストボックス内のすべての値です

Document.Properties["Test"] = ["First Choice","Second Choice","Third Choice"] 

:次に、あなたはそうのようなIronPythonのスクリプトを使用することができます。表示される値がドキュメントプロパティに割り当てられた値と異なる場合があるため、ドキュメントプロパティに割り当てた文字列がリストを作成する文字列であることを確認します(「固定値」オプションを使用する場合コントロールを設定する)。

これが役立つことを願っています。 Zenios

+0

極端な遅れた返事をおかけして申し訳ありません。このアイデアは、私がプロジェクトを脱退したときに削除されました。私は最近買い戻され、今は同じことをするように求められています。それを入力するのではなく、すべての値を取り込む方法はありますか?ドキュメントのプロパティはフィールドからロードされ、値は150のボリュームになります。したがって、個別に入力することは悪夢となり、新しい値が追加されるたびに変更する必要があります。 – Subro

関連する問題