問題タブ [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.
asp.net - ASP.NET: HTML 要素のスタイルをプログラムで設定する
XmlDataSource にバインドされた Repeater コントロールを使用してメニューを生成しています。
マウスオーバー イベントと現在選択されているメニュー項目に基づいて、含まれている LI のスタイルを設定できるようにしたいと考えています。HtmlGenericControl 経由で試しましたが、読み取り専用であるというエラーが表示されます。
これを達成する方法はありますか?
xml - Flex - Tree から Repeater へのデータバインディング
フラッシュで XML 質問エディターを作成しようとしています。基本的に、XMLをツリーコンポーネントにロードします-XMLは次のようになります:
それがツリーに入ります。変更すると、選択した質問 (item..option) のオプションのリストが取得され、その XMLList が (カスタム) コンポーネントに渡されます。そのコンポーネント (これが最善の方法かどうかはわかりませんが、それでも...) - いくつかの Repeater コントロールがあります - 1 つはラジオの質問の XMLList にバインドされ、もう 1 つはチェックの XMLList にバインドされますボックスの質問。各リピーターはオプションの数をループし、TextInput を (オプション テキストを編集するために) 配置し、ラジオまたはチェック ボックスのいずれか (質問の種類に応じて) を配置します。
したがって、私が求めているのは、オプションのテキストが編集されたときです。その TextInput の XML は、ツリーの dataProvider である XML にバインドされます。たとえば、「これはオプション 1 です」が「これはオプション Foo です」に変更された場合、ツリーはそれで更新されます。
これまでのところ、私のリピーター(ラジオ用など)はこのようなものです
バインディングは機能しません-ここで得られるのは次のような警告だけです:
これが事実である理由はある程度わかりますが、ユーザーが編集できるデータをソースxmlにバインドする方法に途方に暮れています。ツリー自体を編集可能にできることはわかっていますが、実際にはここではオプションではありません。
ですから、どんな指針やアイデアも大歓迎です!
asp.net - ItemDataBound中にデータバインドされているアイテムにアクセスするにはどうすればよいですか?
asp:repeaterのItemDataBoundイベント中に、データバインドされているアイテムを取得したいと思います。
私は次のことを試しました(これはstackoverflowの質問では受け入れられない答えでした):
しかしe.Item.DataItem
、nullです。
ItemDataBoundというイベント中にデータバインドされているアイテムにアクセスするにはどうすればよいですか。アイテムがデータバインドされているときに、イベントItemDataBoundが発生すると想定します。
オブジェクトを取得して、表示方法を制御する手順を実行できるようにします。さらに、オブジェクトには、表示方法を充実させるための追加の便利なプロパティがある場合があります。
答え
ツールは正しい答えを持っていました。答えは、is(Item、AlternatingItem)のe.Item.Data
場合にのみ有効です。e.Item.ItemType
それ以外の場合は無効です。私の場合、DataItemがないヘッダー(またはフッター)行でItemDataBoundイベントを受信していました。
c# - .aspxで、asp:Repeaterからコードビハインド関数に値を渡す方法
したがって、リピーターの現在の行のプロパティの値に応じて、jqueryを使用してボタンのテキストを設定したいと思います。
コードビハインドで関数を呼び出して、ボタンに必要なテキストに値をマップする必要があります。したがって、foo関数に、リピーターの現在のアイテムのUserStatusプロパティの文字列値を渡す必要があります。
この構文は明らかに正しくありませんが、次のことを実行したいと思います。
コードビハインドに次のメソッド定義が含まれている場合:
リピーターからのItem値を使用してfooを呼び出す正しい構文は何ですか?
c# - ディスプレイセット用リピーター
以下のようなものを表示する必要があります。
タイプA
- タイプAアイテム1
- タイプAアイテム2
- タイプAアイテム3
タイプB
- タイプBアイテム1
- タイプBアイテム2
- タイプBアイテム3
タイプC
- タイプCアイテム1
- タイプCアイテム2
- タイプCアイテム3
すべてのデータは、「Type」列と「ItemName」列を持つデータセットから取得されます。ここでの簡単な解決策は、「タイプ」ごとにリピーターを作成し、「タイプ」ごとにデータセットをフィルター処理することです。ただし、リピーターを1つだけ使用したいのですが、その問題は、新しい各セクションにヘッダーがあるかどうかを認識する方法が必要なことです。
したがって、各タイプの最初のアイテムのみがヘッダーアイテムを取得し、他のすべてのアイテムは空の文字列に設定されます。
誰かが役立つかもしれないトリックを知っていますか?
c# - リピーターから Excel にエクスポートしますか?
現在、これを使用してリピーター (複数のネストされたリピーターを含む) を Excel にエクスポートしています。
しかし、これは私が望むことをしていません。代わりに、Excel ファイルに html が表示されます (データはそこにあります)。これが得られます (各行は Excel シートのセルです)。
など...データは正しいですが、スプレッドシートに正しく表示するにはどうすればよいですか?
asp.net - ASP.Net:DOM/Javascriptを使用してリピーターに行を追加する方法は?
asp.net リピーターにはクライアント側のオブジェクト モデルがないことはわかっています。サーバー側のコードによって行を追加する機能を備えたリピーター/グリッドビューを持つ多くのページのパフォーマンスを改善することに取り組んでいます。
リピーター/グリッドビューに行を追加する機能を ajaxify するために updatepanels を使用しましたが、サーバーのトリップとブラウザーでのレンダリングにかかる時間は許容できません。
これをクライアント側で実行して、リピーター/グリッドビューに行を追加するパフォーマンスを向上させる方法はありますか? Asp.net 2.0を使用しています
c# - リピーター制御コード内で、ページ レンダリングのソース コードに表示されない
<%#DataBinder.Eval(Container.DataItem, "Display")%>
パーツが表示されないリピーター コントロールがあります。「ディスプレイ」が格納するコードは次のように設定されます。
ページの読み込み後、オーディオ埋め込みファイルが表示されません。コードはソースにも表示されません。終了スクリプト タグの後にランダムな文字列を追加すると、そのランダムな文字列が表示されます。
そのため、ページ ソースには「THIS IS THE RANDOM STRING」が含まれますが、スクリプト部分は含まれません。
この問題の原因と修正方法を知っている人はいますか? ありがとう!
編集:リピーターコードは次のとおりです。
.net - .NETデータバウンドリピーターコントロールを動的に更新する方法
リストに対する.NET repeater
コントロールがあります。data-bound
リピーターの一部として、Item Collection
この現在のリスト要素を効果的に削除する「削除ボタン」があります。
これは機能します。コードビハインドでdatasource
は、リピーターのからアイテムを正常に削除できます。
私の問題はこれです:更新をリセットして再度datasource
呼び出すと、アイテムが削除された状態でリピーターインターフェイスが更新されません。MyRepeater.DataBind()
更新されたリストに基づいてリピーターを本質的に再描画または更新するイベントを探しています。ポインタや例をありがとう。