2016-12-14 11 views
0

フォームコントロールがあり、ソート機能について質問があります。説明から、ソート機能はフィールドにCHARINDEX(','+CONVERT(varchar, ItemID)+',', ',1,3,2,5,4,')のようなものがある場合にのみ機能します。私はいくつかの項目でテストし、指示通りにOrder Byをハードコーディングすると、それが機能することがわかりました。 Order Byに入れる方法/ものがありますので、2番目の(赤い)ボックスのアイテムの(新しい)順番をハードコードなしで受け入れることができますか?ありがとうございました! enter image description hereKentico - Multiple Choiceデュアルリストフォームコントロール

著者(左のボックス)はSQLクエリのものです。 私のRepeaterのWHERE文は、このようなものです。何か助けがあれば: '|' + '{%CurrentDocument.Authors#%}' + '|' LIKE '%|' + CONVERT(varchar, AuthorsID) + '|%'すべて動作しています。私はちょうど動的に動作するようにソート機能が必要です。

答えて

0

これを実現するための方法は、javascript/jqueryを使用してクライアント上でロジックを実装することです。

0

これは私のツールです。著者は、注文フォームツールを使用して複数選択を持っている分野であり、AuthorsIDは、テーブルのID列であると仮定すると

CHARINDEX(','+CONVERT(varchar,AuthorsID)+',', '{%CurrentDocument.Authors#%}') 

者:例の順序は、それがどのように動作するかの種類を示すためのもので、ご注文によっては次のようになります。 。

これは役に立ちますか?

+0

ツールをお寄せいただきありがとうございます。それが私のために働くことを願っています。私はあなたの応答の前に似たようなことを試してみましたが、もう一度試しましたが、新しい注文はうまくいきません。 'CurrentDocument.Authors'のように見えるのは、元のリストのものと同じ順序で著者のリストを吐き出します。私が何かを逃したかどうかは分かりません。 – Michelle