問題タブ [repeater]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
6245 参照

asp.net - ASP.NET: HTML 要素のスタイルをプログラムで設定する

XmlDataSource にバインドされた Repeater コントロールを使用してメニューを生成しています。

マウスオーバー イベントと現在選択されているメニュー項目に基づいて、含まれている LI のスタイルを設定できるようにしたいと考えています。HtmlGenericControl 経由で試しましたが、読み取り専用であるというエラーが表示されます。

これを達成する方法はありますか?

0 投票する
2 に答える
1850 参照

xml - Flex - Tree から Repeater へのデータバインディング

フラッシュで XML 質問エディターを作成しようとしています。基本的に、XMLをツリーコンポーネントにロードします-XMLは次のようになります:

それがツリーに入ります。変更すると、選択した質問 (item..option) のオプションのリストが取得され、その XMLList が (カスタム) コンポーネントに渡されます。そのコンポーネント (これが最善の方法かどうかはわかりませんが、それでも...) - いくつかの Repeater コントロールがあります - 1 つはラジオの質問の XMLList にバインドされ、もう 1 つはチェックの XMLList にバインドされますボックスの質問。各リピーターはオプションの数をループし、TextInput を (オプション テキストを編集するために) 配置し、ラジオまたはチェック ボックスのいずれか (質問の種類に応じて) を配置します。

したがって、私が求めているのは、オプションのテキストが編集されたときです。その TextInput の XML は、ツリーの dataProvider である XML にバインドされます。たとえば、「これはオプション 1 です」が「これはオプション Foo です」に変更された場合、ツリーはそれで更新されます。

これまでのところ、私のリピーター(ラジオ用など)はこのようなものです

バインディングは機能しません-ここで得られるのは次のような警告だけです:

これが事実である理由はある程度わかりますが、ユーザーが編集できるデータをソースxmlにバインドする方法に途方に暮れています。ツリー自体を編集可能にできることはわかっていますが、実際にはここではオプションではありません。

ですから、どんな指針やアイデアも大歓迎です!

0 投票する
6 に答える
35646 参照

asp.net - ItemDataBound中にデータバインドされているアイテムにアクセスするにはどうすればよいですか?

asp:repeaterのItemDataBoundイベント中に、データバインドされているアイテムを取得したいと思います。

私は次のことを試しました(これはstackoverflowの質問では受け入れられない答えでした):

しかしe.Item.DataItem、nullです。

ItemDataBoundというイベント中にデータバインドされているアイテムにアクセスするにはどうすればよいですか。アイテムがデータバインドされているときに、イベントItemDataBoundが発生すると想定します。

オブジェクトを取得して、表示方法を制御する手順を実行できるようにします。さらに、オブジェクトには、表示方法を充実させるための追加の便利なプロパティがある場合があります。

答え

ツールは正しい答えを持っていました。答えは、is(Item、AlternatingItem)のe.Item.Data場合にのみ有効です。e.Item.ItemTypeそれ以外の場合は無効です。私の場合、DataItemがないヘッダー(またはフッター)行でItemDataBoundイベントを受信して​​いました。

0 投票する
2 に答える
3940 参照

c# - .aspxで、asp:Repeaterからコードビハインド関数に値を渡す方法

したがって、リピーターの現在の行のプロパティの値に応じて、jqueryを使用してボタンのテキストを設定したいと思います。

コードビハインドで関数を呼び出して、ボタンに必要なテキストに値をマップする必要があります。したがって、foo関数に、リピーターの現在のアイテムのUserStatusプロパティの文字列値を渡す必要があります。

この構文は明らかに正しくありませんが、次のことを実行したいと思います。

コードビハインドに次のメソッド定義が含まれている場合:

リピーターからのItem値を使用してfooを呼び出す正しい構文は何ですか?

0 投票する
3 に答える
199 参照

c# - ディスプレイセット用リピーター

以下のようなものを表示する必要があります。

タイプA

  1. タイプAアイテム1
  2. タイプAアイテム2
  3. タイプAアイテム3

タイプB

  1. タイプBアイテム1
  2. タイプBアイテム2
  3. タイプBアイテム3

タイプC

  1. タイプCアイテム1
  2. タイプCアイテム2
  3. タイプCアイテム3

すべてのデータは、「Type」列と「ItemName」列を持つデータセットから取得されます。ここでの簡単な解決策は、「タイプ」ごとにリピーターを作成し、「タイプ」ごとにデータセットをフィルター処理することです。ただし、リピーターを1つだけ使用したいのですが、その問題は、新しい各セクションにヘッダーがあるかどうかを認識する方法が必要なことです。

したがって、各タイプの最初のアイテムのみがヘッダーアイテムを取得し、他のすべてのアイテムは空の文字列に設定されます。

誰かが役立つかもしれないトリックを知っていますか?

0 投票する
3 に答える
17588 参照

c# - リピーターから Excel にエクスポートしますか?

現在、これを使用してリピーター (複数のネストされたリピーターを含む) を Excel にエクスポートしています。

しかし、これは私が望むことをしていません。代わりに、Excel ファイルに html が表示されます (データはそこにあります)。これが得られます (各行は Excel シートのセルです)。

など...データは正しいですが、スプレッドシートに正しく表示するにはどうすればよいですか?

0 投票する
2 に答える
3550 参照

asp.net - ASP.Net:DOM/Javascriptを使用してリピーターに行を追加する方法は?

asp.net リピーターにはクライアント側のオブジェクト モデルがないことはわかっています。サーバー側のコードによって行を追加する機能を備えたリピーター/グリッドビューを持つ多くのページのパフォーマンスを改善することに取り組んでいます。

リピーター/グリッドビューに行を追加する機能を ajaxify するために updatepanels を使用しましたが、サーバーのトリップとブラウザーでのレンダリングにかかる​​時間は許容できません。

これをクライアント側で実行して、リピーター/グリッドビューに行を追加するパフォーマンスを向上させる方法はありますか? Asp.net 2.0を使用しています

0 投票する
2 に答える
2099 参照

c# - リピーター制御コード内で、ページ レンダリングのソース コードに表示されない

<%#DataBinder.Eval(Container.DataItem, "Display")%>パーツが表示されないリピーター コントロールがあります。「ディスプレイ」が格納するコードは次のように設定されます。

ページの読み込み後、オーディオ埋め込みファイルが表示されません。コードはソースにも表示されません。終了スクリプト タグの後にランダムな文字列を追加すると、そのランダムな文字列が表示されます。

そのため、ページ ソースには「THIS IS THE RANDOM STRING」が含まれますが、スクリプト部分は含まれません。

この問題の原因と修正方法を知っている人はいますか? ありがとう!

編集:リピーターコードは次のとおりです。

0 投票する
5 に答える
21302 参照

.net - .NETデータバウンドリピーターコントロールを動的に更新する方法

リストに対する.NET repeaterコントロールがあります。data-boundリピーターの一部として、Item Collectionこの現在のリスト要素を効果的に削除する「削除ボタン」があります。

これは機能します。コードビハインドでdatasourceは、リピーターのからアイテムを正常に削除できます。

私の問題はこれです:更新をリセットして再度datasource呼び出すと、アイテムが削除された状態でリピーターインターフェイスが更新されません。MyRepeater.DataBind()

更新されたリストに基づいてリピーターを本質的に再描画または更新するイベントを探しています。ポインタや例をありがとう。