2017-11-20 16 views
0

2つの基本リピータのデータソースは同じですが、最初のリピータではデータソースの項目が上書きされ、アイテムのタイトルと日付のみが表示されますユーザーが特定の項目にスライドすると、この項目のテキストフィールドが第2のリピーターに表示されます。最初のリピータの選択したアイテムインデックスを知り、それを2番目のリピータでどのように知ることができますか? Kenticoで同じDataItemIndexを通信する2つの基本リピータ

here's a picture of the design

答えて

1


、あなたは現在の項目のインデックスをレンダリングするために<%# DataItemIndex %>を使用することができます。したがって、リピータテンプレートでは、アイテムの特定のクラスをレンダリングできます。
例えば、第一リピーター項目テンプレート:

<div class='slide-top-item slide-<%# DataItemIndex %>'>...</div> 

第二リピーター項目テンプレート:

<div class='slide-content-item slide-<%# DataItemIndex %>'>...</div> 

、ユーザーが特定の項目にスライドしたときに、あなたが持つ要素を見つけることによって、JavaScriptを使用してテキストを変更することができます特定のCSSクラス。

+0

あなたは私にjavascriptコードの例を教えていただけますか? –

0

多くのプロジェクトでOwlカルーセルを使用し、ページングの設定も同様です。あなたの場合は、アイテムのタイトルと日付がページャーになり、「選択されたインデックス」が実際のアイテムになると思います。

この場合、<%# DataItemIndex %>を利用して、各要素にデータ属性を設定し、選択された項目を「選択」して表示するためにフローカルーセルページングに残りの作業をさせることができます。

クロスポストを参照hereを参照してください。

関連する問題