問題タブ [dataprovider]
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.
apache-flex - Flex - リンクバー データプロバイダーの問題
リンクバーの表示に問題があります。
表示する必要があるデータは XML ファイルです。ただし、リンクバーにxmllistを表示することはできませんでした(xmllistをリンクバーデータプロバイダーとして設定できないことを実際に読みました...)。そのため、xmllist をオブジェクトの配列に変換しています。
ここにいくつかのコードがあります。
XML ファイル:
xmllist をオブジェクトの配列に変換する AS コード:
リンクバーコード:
セパレータは表示されず、ラベルも表示されません。しかし、配列には値が設定されています (私はそれをテストしました)。
あなたが提供できる助けをありがとう=)
よろしく、 BS_C3
@デカド
私が使用したリンクバーのコードは次のとおりです。
labelfunction の関数は次のとおりです。
お役に立てれば。よろしく
apache-flex - Flex3のDataGridから単一セルのコンテンツを取得する
Flex3のDataGridから単一のセルの情報を選択したい。
具体的には、回線ごとに3つの電話番号を表示しています。ユーザーは、行全体ではなく、任意の行からそれらの番号の1つを選択できる必要があります。
これに似ていますが、DataGridをユーザーに表示しています。その質問に対する答えは、dataProviderを操作することでしたが、それを行うために選択したセルをどのように知ることができますか?
flex3 - Flex 3.5.0; データプロバイダーの変更時にComboBoxの表示リストを更新する
2つの関連するComboBox(大陸と国)があります。大陸のComboBoxが変更されると、特定のURLからXMLを要求します。そのXMLを受け取ったら、ComboBoxの国のDataProviderを次のように変更します。
ListEvent.CHANGEをディスパッチするのは、別のComboBoxを変更するために使用するためです。そのため、それ(および1行目)は無視してください。
したがって、私の問題はこれです。最初の大陸から「ASIA」を選択すると、コンボボックスのDATAが更新されます(最初のITEMは「23countries」というラベルのアイテムであるためわかります)。コンボをクリックすると、国が表示されます。
ここで、「アフリカ」を選択すると、最初の項目が表示され、ComboBoxが閉じられます。次に、それをクリックすると、国はまだアジアの国です。とにかく、リスト内のアイテムをクリックすると、リストは正しく更新され、また、正しい情報が含まれます(他のComboBoxに影響します)。したがって、唯一の問題は、表示リストが更新されないことです。
この関数では、これらのアプローチを試しました
XMLListをXMLCollection、さらにはArrayCollectionに変換する
this.resellersCountry.invalidateDisplayList();を追加します。
DATA_CHANGEやUPDATE_COMPLETEのようなイベントをトリガーすることはあまり意味がないことは知っていますが、私は少し必死になりました。
3.0.0 SDKを使用した場合、これは発生しなかったことに注意してください。
私が愚かなら申し訳ありませんが、フレックスイベントは私を殺しています。
apache-flex - 項目が含まれていないリスト コンポーネントを非表示にするにはどうすればよいですか?
ユーザーが選択した「カテゴリ」の内容に基づくアイテムのリストがあります
ユーザーが選択を変更するdataProvider
と、リストの内容が現在のカテゴリの内容に変更されます。
リストにアイテムが含まれている場合と含まれていない場合があります
アイテムがないときにリストを非表示にする方法はありますか?
を設定するときにこれを実行できることはわかっていますがdataProvider
、使用できるイベントまたは何か他のものがあるはずです。
.net - SQL 2000は、VS2010のServerExplorerデータ接続のSQLServer用の.NETFrameworkデータプロバイダーではサポートされていません
SQLServer用の.NETFrameworkデータプロバイダーを使用して(OLEではなく)VS2010のサーバーエクスプローラーでSQL 2000データベースへのデータ接続を作成しようとしたところ、機能しなかったことがわかりました。
VS2010は、SQLServer2005以降を使用する必要があると不満を漏らしました。
これは、VS2008で機能していました(OLEDB用の.NETFrameworkデータプロバイダーの代わりにSQLServer用の.NETFrameworkデータプロバイダーを使用)。
これは単なるVS2010の制限ですか、それとも.NET Framework Data Provider for SQLServerを使用してSQL2000に接続する機能は、VS2010で使用されている.NETの2.0以降のバージョンで廃止されましたか?
なぜこれがMSによって行われたのか誰もが知っています(推測しないでください-私はそれを自分で行うことができます;>)?
visual-studio - Visual StudioでTableAdapterオブジェクトの更新ステートメントを作成するにはどうすればよいですか?
私はADO.NETデータプロバイダーと関連するDDEXプロバイダーの開発に取り組んでいます。Visual Studio TableAdapater構成ウィザードにSQLステートメントを生成して、挿入および更新後にデータテーブルを更新するように説得できません。挿入ステートメントと削除ステートメントを生成しますが、更新を行うための選択ステートメントは生成しません。
参照されている機能にアクセスするには、サーバーエクスプローラー(Visual Studio内)からデータセット(DataSet1.xsdなど)にテーブルをドロップします。TableAdapterオブジェクトを作成し、SELECT、UPDATE、DELETE、およびINSERTステートメントを構成します。TableAdapterオブジェクトを右クリックすると、コンテキストメニューに[構成]オプションが表示され、[TableAdapter構成ウィザード]が起動します。そのウィザードの最初のダイアログには[詳細オプション]ボタンがあり、[データテーブルの更新]というタイトルのオプションが表示されます。SQL Serverテーブルで使用する場合、このオプションを使用すると、TableAdapterのInsertCommandおよびUpdateCommandのコマンドの最後に「selectfield1、field2、…」という形式のステートメントが追加されます。
Visual Studioでこれらの更新ステートメントを更新/挿入コマンドに追加するために、DDEXプロバイダー(またはADO.NETデータプロバイダー)からどのタイプのプロパティまたはインターフェイスを公開する必要があるかを知っていますか?
[高度なSQL生成オプション]ダイアログボックスのMSDNドキュメントには、「データテーブルの更新は、SQLステートメントのバッチ処理をサポートするデータベースでのみサポートされています」という注記があります。これは、.NETデータプロバイダーがそのような動作がサポートされていることを示すいくつかのプロパティを公開する必要がある可能性があることを意味しているようです。しかし、私はそれを見つけることができません。何か案は?
apache-flex - (ArrayCollectionを除く)flexのどのデータプロバイダーが単一の非反復XMLノードで機能しますか?
以前にこの質問をしましたが、答えを得ることができませんでした。PHPページからノードが1つしかない(繰り返しノードがない)XMLを取得し、ArrayCollectionに格納しようとすると、次のエラーが発生します。-複数の「名前」ノードがある場合...エラーは発生しません。
このエラーは、コード行として発生します。
このArrayCollectionをコンポーネントのデータプロバイダーとして使用しています-単一ノードと繰り返しノードの両方を取得し、データプロバイダーとして機能する代替手段はありますか?前もって感謝します!
コード:
apache-flex - flex data provider not working if XML has single node value or less
i get this error when i retrieve an XML that only has 1 node (no repeating nodes) and i try to store in an ArrayCollection. -When I have MORE than 1 "name" nodes...i do NOT get an error. My test show that XMLListCollection does NOT work either.
this error occurs as the line of code:
Why can't ArrayCollection work with a single node? I'm using this ArrayCollection as a dataprovider for a Component -is there an alternative I can use that will take BOTH single and repeating nodes as well as work as a dataprovider? Thanks in advance!
code:
apache-flex - フレックスチェックボックスの値がデータベースから選択されていません
私は小さなフレックスデータグリッドを持っています。dataProvider は xmlList です。userList と user permissions の 2 つの列があります。チェックボックスとしてのユーザー権限列。チェックボックスの値は、mySQL に 0 と 1 として保存されます。PHP から返すときに、true または false に変換しています。値をフロントエンドに正しく返します。
しかし、itemrenderer 内では、チェックボックスが true または false に設定されていません。すべてが真であるか、すべてが偽であるかのどちらかです。
これが私のコードです。 http://www.freeimagehosting.net/uploads/4ba76933d3.gif
DB 値からチェックボックスの値を正しく設定するにはどうすればよいですか?
助けてください。
apache-flex - Adobe Flex コンボボックス データプロバイダー
Flex 3.2 SDK でコンパイルされたプロジェクトがあります。
私のコンポーネントの 1 つは、Cairngorm モデルのプロパティ (products と呼ばれる) にバインドされているコンボボックスです。model.products に新しい値を挿入すると、コンボボックスにすぐに新しい値が表示されます。完璧に動作します。
その後、3.5 SDK に移行しましたが、同じ操作を実行すると問題が発生します。モデルが更新されたにもかかわらず (これが間違いなく当てはまることを確認しました)、コンボボックスに新しい値が正しく表示されません。コンボに新しい行があるため、新しいアイテムがあることを認識しているようです。しかし、新しい行は空白で選択できません。コンボ内の既存のアイテムはそこにあり、選択可能です (そうあるべきです)。フォームを再初期化すると (つまり、コンボが配置されている TitleWindow を閉じて再度開くと)、すべての正しい値 (新しい値を含む) がコンボに表示されます。
これが根本的な原因であることを確認するために、3.2 と 3.5 を何度か切り替えました。
これを回避する方法についてのアイデアは大歓迎です。