問題タブ [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.

0 投票する
1 に答える
13262 参照

asp.net - DataList ItemdataBound イベントで、ItemArray インデックスではなく列名でアクセスする方法

次のコードでは、strUsername は常に空の文字列 "" として返されます (他の列も同様です)。

ただし、ItemArray を使用し、列インデックスを渡してアクセスすると、正常に動作します。インデックスの代わりに列名でアクセスするには?

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

c# - グリッドビューのバインドに使用されるデータまたはdataItemへのアクセス

プログラムでデータソースを設定し、それをオブジェクトのコレクションにデータバインドするグリッドビューがあります。次に、作成された行ごとに、フィールドでさまざまなメソッドを使用して、次のようなオブジェクトから関連情報を抽出します。

私の問題は、この方法では、 egまたは他の方法OnRowDeletingを使用してアクセスできるようにすることが望ましいということです。しかし、を保持するように構成する方法が見つかりません。使用済みにアクセスすることは可能ですか?それを行うためにどのように構成しますか?それが不可能な場合、メソッドによってバインドされている値にアクセスできますか?または、プランBを使用して、データソースオブジェクトコレクションをデータテーブルに書き換えてから、datakeysnamesを使用する必要がありますか?DataItemMyGridView.Rows[e.RowIndex].DataItemGridviewDataItemDataItem

0 投票する
4 に答える
883 参照

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 になります。ここには常に整数値が必要です。

それにもかかわらず、ページは正常にレンダリングされます。DataItemPage_Load イベント ハンドラー内の RepeaterItemsのプロパティにアクセスできないのはなぜですか?

0 投票する
1 に答える
552 参照

asp.net - GridViewDataItemがモード変更間で持続しない

私のGridViewにいくつかの奇妙な問題があります。基本的に、テーブルに対して削除コマンドを実行しようとしています。グリッドビューには、ItemId、ItemSummary、およびItemDateの3つのフィールドがバインドされています。

思い出しますが、モードの変更中(たとえば、選択と編集の間)、これらのフィールドは構文@ + FieldNameを使用して自動的に渡されます(つまり、ItemIdは@ItemIdとして渡されます)。

したがって、これを念頭に置いて、deleteステートメントを試しましたが、パラメーターが渡されなかったというエラーが発生しました。そこで、他のルートを試して、プログラムでItemIdを抽出し、実行時にパラメーターとして挿入しました。

コントロールにバインドされたDataItemから読み取ろうとしましたが、nullが返され続けました。

さらにデバッグした後、データが最初にコントロールにバインドされたときに、DataItemが正しく作成されたことがわかりましたが、モードが変更されるとすぐにDataItemはnullになります。

私は何年もの間これを修正しようとしてきましたが、うまくいきません。これが私のコードです:

そして私の関連するコードビハインド:

どうもありがとう

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

c# - カスタム コマンドの使用時に RadGrid ItemCommand イベント ハンドラーでテキスト ボックスの値を取得する方法は?

以下のように RadGrid フォーム テンプレートを使用しています。

私の RadGrid でリンクの更新ボタンをクリックすると、編集フォームが表示されます。次に、Test Connection リンク ボタンをクリックすると、ItemCommand イベントが発生します。

問題は、この段階で gridEditFormItem 変数が null であるため、たとえばサーバー名テキスト ボックスの値を把握できないことです。

RadGrid ItemCommand イベント ハンドラーでテキスト ボックスの値を取得する方法は?

代わりに、RadGrid のデフォルトのリンク挿入ボタンをクリックすると、gridEditFormItem に値があるので、そこにあるテキスト ボックスの値を簡単に見つけることができます。

助けてください。

ありがとう、

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

c# - ASP.Net-RepeaterItemからデータを取得する

私はASP.Netにかなり慣れていないので、これが正しい方法で行われるかどうかはわかりません。「画像」オブジェクトのリストにバインドされているリピーターがあります。各RepeaterItem内にはチェックボックスがあり、チェックされたImageオブジェクトのいくつかの属性を表示したいボタンOnClickイベントがあります。

ラベルは更新されますが、メタデータは空白です。DataBinder.Eval(i.DataItem、 "FileName")がnullに戻ってきましたが、理由がわかりません。チェックボックスからのポストバックが問題を引き起こしているのではないかと思いましたが、ポストバックが発生する前にデータを表示しようとすると同じ問題が発生するため、属性を正​​しくフェッチしていない可能性があります。それとも私はこれを完全に間違った方法で行っていますか?助けていただければ幸いです。

コード:

HTML:

0 投票する
1 に答える
11491 参照

asp.net - Button_ClickでGridViewからデータを取得する

私の問題は:

チェックボックスの列を持つ宣言されたDTOオブジェクトのリストにバインドされているGridViewがあります。また、ページに「保存」ボタンがあります。私の使命は、CheckBoxがチェックされ、含まれているデータを取得するすべての行を取得することで終了します。残念ながら、Button1_Clickではrow.DataItem = nullです。これは、if(!IsPostBack)gw.DataBind()ステートメントを使用しているためです(そうでない場合、CheckBoxステータスを取得できません)。問題を解決するためのベストプラクティスを教えてください。

前もって感謝します!

0 投票する
1 に答える
2028 参照

wpf - DataTemplate で DataItem を取得する

DataTemplate の実際の DataItem を取得する方法はありますか。より具体的には、データ テンプレートで使用するカスタム ボタンがあります。

これをリストビューで使用して、コレクションにバインドします。バインドされている実際の DataItem への参照を渡したいと思います。このようなもの:

これは可能ですか?これはどのように達成できますか?

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

asp.net - ListView の項目には DropDownList があります: 選択が変更されたときに DataItem を取得する方法は?

だから私はこのようなものを持っています:

私のリストビューの設定

"Products" ComboBox の下には、ユーザーが "Add" ボタンをクリックして選択した製品を追加したときに追加される新しいアイテムを表示する ListView があります。

ユーザーが製品の製品記述子を選択するとき、関連するデータ バインド オブジェクトのプロパティを変更する必要があります。そのオブジェクトにアクセスするにはどうすればよいですか? 特定の Product Descriptor ComboBox の SelectedIndexChanged イベントのハンドラーがありますが、選択が変更された ComboBox を含む行の DataItem を取得するにはどうすればよいですか?

ListView の ItemCommand イベントについて考えましたが、この場合の使用方法がわかりません。

この投稿も見ました。その中で、隠しフィールドに ID を保存することについて言及している回答が 1 つあります。 Repeater 内の DropDownList: SelectedIndexChange を処理して DataItem を取得する方法

しかし、その場合、これらの非表示フィールドから ID を取得するにはどうすればよいでしょうか?

ご協力いただきありがとうございます!

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

attributes - Kendo UI ツリービューでノード属性を削除する

items剣道からデフォルトで値「[]」が毎回初期化されるように見える値を含むノードがいくつかあります!

ノードから「アイテム」フィールドを完全に削除したいのですが、属性を削除する方法が見つからないようです。

ノードにアクセスしようとしましdataItemdataItem.set("items",undefined)が、まだ役に立たなかったと思います。items剣道によって行われた初期化に問題があるようで、新しいノードを追加できないため、フィールドを削除しようとしています彼らと私はそれが原因だと思います...

編集 :

kendo.observableHierarchy(data)すべてのツリーノードを子なしで初期化するようです(したがって、itemsすべての属性なし)。初期化することで、dataSourceを表示するたびに、子を持たないノードに"items":[]属性が自動的に追加されます。

ノードを追加しようとしtreeview.dataItem(treeview.select()).append()ましたが、この方法は、剣道によって属性が追加された「古い」ノードでは機能しないことがわかりました。その"items":[]ため、「古い」ノードは、ページの読み込みからツリーに読み込まれたすべてのノードです。したがって、JSON ファイルに保存されました。

そして、私が「古い」と言うのは、新しいノードを追加すると"items"フィールドがなく、.append()上記のノードを追加してdataSourceを更新することで.append()かなりうまく機能するからです..これは、すでに「古い」ノードでもうまく機能します子供"items"がいて、すでに存在しているため、剣道によってフィールドが変更されることはありません。