トンのjeecgノート:dictSelectまたはT:dgColのカスタム辞書

 1、需要

私はシーンについてお話しましょう、我々は、ドロップダウン、2つの使用シナリオを含んで利用できるjeecg知って、それを必要とします。

一つは直接Tである:dictSelect次に、tがあり、使用される:dgColリストツールバータグヘッダ;

要するに、それはこのようなものです

需要、および、そのようなオリジナルのソートされていないとして、我々は、ドロップダウンのようなものを持っているしたいデータ、

そして、下記の表のデータ・ディクショナリのデータを見てみましょう。

その後、我々はコーディングの種類によっては逆の並べ替えをしたい、次のように、最終的な効果があります。

2、解決するプロセス

まず情報が学習見つけ、ドロップダウンの特性で辞書があり、カスタム辞書、フォーマットの効果を達成することができます:テーブル名、コード、テキストを。

しかし、カスタム辞書を使用することはdictCondition(カスタムテキストディクショナリ表 - 辞書クエリ)の組み合わせが必要ですプロパティ。

DataGridTagクラスを見つけるために559行では、クエリdictConditionを見つけるために辞書を使用します

フォトギャラリーは、アセンブリのSQLであること、非常に明確にされている以下のように、私たちは、逃げるために書き込みSQLにできるようにする必要があります

SELECT a.typecode、t_s_type Aからa.typename 

、t_s_typegroup bのa.typegroupid = b.id   

タイプコードDESC BYとb.typegroupcode = 'mwo_work_order_status' ORDER

インタフェースは、表示項目としてエンコードし、表示テキスト、これだけタイプコード、型名を使用するからです。

私たちは、カスタム辞書形式を見てみましょう[テーブル名、コード、テキスト]

<T:dgColタイトル= "啦啦啦"フィールド= "XXX" queryMode = "シングル"クエリ= "true"を
辞書= "t_s_type、a.typecode、a.typename" 
dictCondition = "、t_s_typegroup bのa.typegroupid = b.id   
型コードDESC BY = 'mwo_work_order_status'秩序とb.typegroupcode「> 
</ T:dgCol>

辞書= "t_s_type、a.typecode、a.typename" >>>テーブル、コーディング、表示テキスト

"型コードDESC BY、t_s_typegroup B a.typegroupid = b.id AND b.typegroupcode = 'mwo_work_order_status' ORDER" dictCondition =

トップの一部として、最終的なステッチ一緒にSQL。

 

参照を与えます。

コードをコピー
<T:dictSelectフィールド= "mwoApplyDelayProcess"タイプ= "ラジオ" 
    dictTable = "t_s_typegroup bをt_s_type" 
    dictField = "a.typecode、a.typename、a.typecode" 
    dictCondition = "a.typegroupid = b.id AND b.typegroupcode = 'mwo_apply_delay_process' AND IN(2,3) "a.`typecode` 
    dictText = "型名" 
    defaultVal = "$ {myyWorkOrderPage.mwoApplyDelayProcess}" hasLabel = "false"のタイトル= "申请延期状态"データ型=" * "> 
</ T:dictSelect>
コードをコピー

 

最後の3、

この実装は、より多くのです。それは何ですか。スプレーしないように、追加してくださいしないでください。

ブログのアドレス:のhttp://www.cnblogs.com/niceyoo

おすすめ

転載: www.cnblogs.com/Jeely/p/12613847.html