問題タブ [dataitem]
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 - DataList ItemdataBound イベントで、ItemArray インデックスではなく列名でアクセスする方法
次のコードでは、strUsername は常に空の文字列 "" として返されます (他の列も同様です)。
ただし、ItemArray を使用し、列インデックスを渡してアクセスすると、正常に動作します。インデックスの代わりに列名でアクセスするには?
c# - グリッドビューのバインドに使用されるデータまたはdataItemへのアクセス
プログラムでデータソースを設定し、それをオブジェクトのコレクションにデータバインドするグリッドビューがあります。次に、作成された行ごとに、フィールドでさまざまなメソッドを使用して、次のようなオブジェクトから関連情報を抽出します。
私の問題は、この方法では、 egまたは他の方法OnRowDeleting
を使用してアクセスできるようにすることが望ましいということです。しかし、を保持するように構成する方法が見つかりません。使用済みにアクセスすることは可能ですか?それを行うためにどのように構成しますか?それが不可能な場合、メソッドによってバインドされている値にアクセスできますか?または、プランBを使用して、データソースオブジェクトコレクションをデータテーブルに書き換えてから、datakeysnamesを使用する必要がありますか?DataItem
MyGridView.Rows[e.RowIndex].DataItem
Gridview
DataItem
DataItem
asp.net - Page_Load ハンドラで DataItem が常に null になるのはなぜですか?
ASP Repeater を使用して ASP.net Web ページを作成しました。ASP Repeater をIOrderedEnumerable<int>
DataSource にバインドします。
Page_Load イベント ハンドラ内で Repeater DataItems にアクセスする必要があります。ただし、の値を取得しようとするとrepeater.Items[x].DataItem
、常に null になります。ここには常に整数値が必要です。
それにもかかわらず、ページは正常にレンダリングされます。DataItem
Page_Load イベント ハンドラー内の RepeaterItemsのプロパティにアクセスできないのはなぜですか?
asp.net - GridViewDataItemがモード変更間で持続しない
私のGridViewにいくつかの奇妙な問題があります。基本的に、テーブルに対して削除コマンドを実行しようとしています。グリッドビューには、ItemId、ItemSummary、およびItemDateの3つのフィールドがバインドされています。
思い出しますが、モードの変更中(たとえば、選択と編集の間)、これらのフィールドは構文@ + FieldNameを使用して自動的に渡されます(つまり、ItemIdは@ItemIdとして渡されます)。
したがって、これを念頭に置いて、deleteステートメントを試しましたが、パラメーターが渡されなかったというエラーが発生しました。そこで、他のルートを試して、プログラムでItemIdを抽出し、実行時にパラメーターとして挿入しました。
コントロールにバインドされたDataItemから読み取ろうとしましたが、nullが返され続けました。
さらにデバッグした後、データが最初にコントロールにバインドされたときに、DataItemが正しく作成されたことがわかりましたが、モードが変更されるとすぐにDataItemはnullになります。
私は何年もの間これを修正しようとしてきましたが、うまくいきません。これが私のコードです:
そして私の関連するコードビハインド:
どうもありがとう
c# - カスタム コマンドの使用時に RadGrid ItemCommand イベント ハンドラーでテキスト ボックスの値を取得する方法は?
以下のように RadGrid フォーム テンプレートを使用しています。
私の RadGrid でリンクの更新ボタンをクリックすると、編集フォームが表示されます。次に、Test Connection リンク ボタンをクリックすると、ItemCommand イベントが発生します。
問題は、この段階で gridEditFormItem 変数が null であるため、たとえばサーバー名テキスト ボックスの値を把握できないことです。
RadGrid ItemCommand イベント ハンドラーでテキスト ボックスの値を取得する方法は?
代わりに、RadGrid のデフォルトのリンク挿入ボタンをクリックすると、gridEditFormItem に値があるので、そこにあるテキスト ボックスの値を簡単に見つけることができます。
助けてください。
ありがとう、
c# - ASP.Net-RepeaterItemからデータを取得する
私はASP.Netにかなり慣れていないので、これが正しい方法で行われるかどうかはわかりません。「画像」オブジェクトのリストにバインドされているリピーターがあります。各RepeaterItem内にはチェックボックスがあり、チェックされたImageオブジェクトのいくつかの属性を表示したいボタンOnClickイベントがあります。
ラベルは更新されますが、メタデータは空白です。DataBinder.Eval(i.DataItem、 "FileName")がnullに戻ってきましたが、理由がわかりません。チェックボックスからのポストバックが問題を引き起こしているのではないかと思いましたが、ポストバックが発生する前にデータを表示しようとすると同じ問題が発生するため、属性を正しくフェッチしていない可能性があります。それとも私はこれを完全に間違った方法で行っていますか?助けていただければ幸いです。
コード:
HTML:
asp.net - Button_ClickでGridViewからデータを取得する
私の問題は:
チェックボックスの列を持つ宣言されたDTOオブジェクトのリストにバインドされているGridViewがあります。また、ページに「保存」ボタンがあります。私の使命は、CheckBoxがチェックされ、含まれているデータを取得するすべての行を取得することで終了します。残念ながら、Button1_Clickではrow.DataItem = nullです。これは、if(!IsPostBack)gw.DataBind()ステートメントを使用しているためです(そうでない場合、CheckBoxステータスを取得できません)。問題を解決するためのベストプラクティスを教えてください。
前もって感謝します!
wpf - DataTemplate で DataItem を取得する
DataTemplate の実際の DataItem を取得する方法はありますか。より具体的には、データ テンプレートで使用するカスタム ボタンがあります。
これをリストビューで使用して、コレクションにバインドします。バインドされている実際の DataItem への参照を渡したいと思います。このようなもの:
これは可能ですか?これはどのように達成できますか?
asp.net - ListView の項目には DropDownList があります: 選択が変更されたときに DataItem を取得する方法は?
だから私はこのようなものを持っています:
"Products" ComboBox の下には、ユーザーが "Add" ボタンをクリックして選択した製品を追加したときに追加される新しいアイテムを表示する ListView があります。
ユーザーが製品の製品記述子を選択するとき、関連するデータ バインド オブジェクトのプロパティを変更する必要があります。そのオブジェクトにアクセスするにはどうすればよいですか? 特定の Product Descriptor ComboBox の SelectedIndexChanged イベントのハンドラーがありますが、選択が変更された ComboBox を含む行の DataItem を取得するにはどうすればよいですか?
ListView の ItemCommand イベントについて考えましたが、この場合の使用方法がわかりません。
この投稿も見ました。その中で、隠しフィールドに ID を保存することについて言及している回答が 1 つあります。 Repeater 内の DropDownList: SelectedIndexChange を処理して DataItem を取得する方法
しかし、その場合、これらの非表示フィールドから ID を取得するにはどうすればよいでしょうか?
ご協力いただきありがとうございます!
attributes - Kendo UI ツリービューでノード属性を削除する
items
剣道からデフォルトで値「[]」が毎回初期化されるように見える値を含むノードがいくつかあります!
ノードから「アイテム」フィールドを完全に削除したいのですが、属性を削除する方法が見つからないようです。
ノードにアクセスしようとしましdataItem
たdataItem.set("items",undefined)
が、まだ役に立たなかったと思います。items
剣道によって行われた初期化に問題があるようで、新しいノードを追加できないため、フィールドを削除しようとしています彼らと私はそれが原因だと思います...
編集 :
kendo.observableHierarchy(data)
すべてのツリーノードを子なしで初期化するようです(したがって、items
すべての属性なし)。初期化することで、dataSourceを表示するたびに、子を持たないノードに"items":[]
属性が自動的に追加されます。
ノードを追加しようとしtreeview.dataItem(treeview.select()).append()
ましたが、この方法は、剣道によって属性が追加された「古い」ノードでは機能しないことがわかりました。その"items":[]
ため、「古い」ノードは、ページの読み込みからツリーに読み込まれたすべてのノードです。したがって、JSON ファイルに保存されました。
そして、私が「古い」と言うのは、新しいノードを追加すると"items"
フィールドがなく、.append()
上記のノードを追加してdataSourceを更新することで.append()
かなりうまく機能するからです..これは、すでに「古い」ノードでもうまく機能します子供"items"
がいて、すでに存在しているため、剣道によってフィールドが変更されることはありません。