問題タブ [arraycollection]

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 投票する
4 に答える
2033 参照

apache-flex - Arraycollectionは、flex 3の参照ではなく、値によって関数に渡されています。

flex 3の関数を介してarrayCollection#2 =をarrayCollection#1に設定したいと思います。両方の配列コレクションを関数に渡し、arrayCollection#2 = arrayCollection#1を設定します。ただし、関数呼び出し後、arrayCollection#2は変更されていないため、参照によってarrayCollection#2を渡していないようです。私の理解では、それは参照と作業によって渡されるべきであるということです、私は何か間違ったことをしていますか?以下はコードです:

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

apache-flex - コンボボックスですでに選択されているアイテムを取り除く方法

コンボボックスの重複に問題があります。すべて同じデータプロバイダーを持つ 10 個のオートコンプリート コンボボックスがあります...この配列コレクションのように仮定します

最初のコンボボックスが 1131 で選択されている場合、それは次のコンボボックスのデータプロバイダーにはありません。すでに選択されている項目はデータプロバイダーのコレクションから削除する必要があり、ユーザーは 10 個のコンボボックスのいずれかを最初に選択できます

コレクションのコピーを作成し、そのコレクションをすべてのコンボボックスのデータプロバイダーとして使用しています..コレクションから既に選択されているアイテムを削除するにはどうすればよいですか? 何か案は?ありがとう。

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

apache-flex - ArrayCollection内にブール変数をバインドします

isToggled変数をtoggledプロパティにバインドしようとしていますが、次のエラーが発生します:1084:構文エラー:ドットの前にコロンが必要です。{isToggled}を別のオブジェクトとして扱っているためかもしれません。これに対する回避策はありますか?

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

apache-flex - Flex: CollectionChangeEvent は removeAll() によってトリガーできません

コードは次のようになります。



removeAll() の瞬間の後にイベントをトリガーできないことがわかりましたが、addAll(otherCollection) [with event.type] でうまく機能します。

つまり、新しいリストが追加される前に元のリストが削除されず、abc_list が実際に蓄積されるのですか?!

なぜそれが起こるのですか?そしてそれで何ができますか?

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

apache-flex - Flex 3:ユーザーがボタンをクリックしたときに配列コレクションからアイテムを削除し、それをリピーターに反映する

次の構造のarrayCollectionがあります。

ACは次のように定義されます。

このACをリピーターで使用して、各エラーを表示しています。各エラーが表示された後、「承認」ボタンと「拒否」ボタンを配置しました。ユーザーがこれらのボタンのいずれかをクリックしたら、ACから特定のエラーを削除する関数を呼び出したいと思います。これが私がこれまでに持っているものです:

リピータ:

これが「クリック」部分で呼び出している関数です。

何らかの理由で、これは機能していません...

* 編集 *

成功!

リピーター内に配置するモジュールを作成する必要がありました。リピーターは次のようになります。

私のモジュールは次のようになります。

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

apache-flex - アイテムの追加と削除中にArrayCollectionを反復処理する

アイテムを追加および削除できる間、FlexでArrayCollectionを反復処理したいと思います。

Javaのような「クラシック」イテレータを使用する方法が見つからなかったので、それでうまくいきます。カーソルを試してみました。しかし、それは私が望むようには実際には機能しません;)では、どうすればうまくいくのでしょうか?

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

arrays - as3 で ArrayCollection または Array をいつ使用するか?

ArrayCollectionanが an のラッパーであることは知っていますがArray、私が知りたかったのは、どちらをいつ選択するかということです。sを使いすぎるArrayCollectionとパフォーマンスが低下しますか?

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

flash - Flex - ArrayCollection - filterFunction の追加と削除

Adobe Flash Builder 4 Premium を使用しています。と があり、mx:DataGridキーs:TextInputを押すたびに DataGrid をフィルタリングする検索ボックスを設定しようとしています。

このページs:TitleWindowは、PopUpManager を使用してポップアップとして表示される でこれを設定していることを除いて、私がやろうとしていることのほぼ完璧な例を示しています。フィルタリングしようとしているリストは非常に大きくなる可能性があります。これは、PHP を介して MySQL データベースから取得されたユーザー名のリストです。非常に大きくなる可能性があるため、ユーザーがポップアップを開くたびにすべてのユーザー名を取得する必要がないように、リストをメイン アプリケーションで一度入力してからポップアップ ウィンドウで参照する必要があります。

初めてポップアップを表示したときはすべて正常に機能していますが、ポップアップを閉じて再度表示すると、次のランタイム エラーが発生します。

フラッシュ ランタイム エラー

filterFunctionポップアップを閉じる直前に back を nullに設定しようとすると、このエラーも発生します。

以下のサンプル コードを参照してください。

メイン アプリケーション:



現れる:

エラーにもかかわらず、アプリはまだ期待どおりに動作しているようですが、私は自分のアプリでエラーが発生するのが好きではないので、この問題の原因を突き止めたいと思います.

ありがとう!

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

apache-flex - Flex ArrayCollection - オブジェクトメソッド/属性へのアクセス?

ArrayCollection の本当の意味が分からなかったのかもしれませんが、まず最初にいくつかのコード

(akw は Atomkraftwerk -> 原子力発電所を意味します;) )

だから私は akwRep-Objects の配列を持っています。データバインディングのために、私はそれをArrayCollectionに入れました。これまでのところ問題はありません。しかし今、私は次のようなことをしたい

getAkwName は文字列を返す AkwRep.as のメソッドです。しかし、これはうまくいきませんでした.ArrayCollectionを介してメソッドや属性にアクセスできません.

解決策はありますか?配列で試してみると、flexbuilder は akwArray[0] でデータバインディングを行うことができないと言います ...

編集:いくつかの新しいコード

これは<fx:script>私のメインアプリのタグにあります

これは私の AkwRep.as です

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

apache-flex - Flex 3: 配列コレクションの空のキー...可能性はありますか?

flex は、配列コレクション内の空のキーまたは欠落したキーを許可しますか? たとえば、次のコードは問題ありません。

これが私が尋ねる理由です。私のアプリケーションには、学生の名前でいっぱいの XML リストが与えられています。各学生には固有の ID 番号があります。これらの ID 番号は常に連続しているとは限りません。学生ID番号を渡す関数があり、名前を返します。リストに何百人もの学生がいる場合、配列コレクションをループしながら、渡された ID が現在見ている ID と一致するかどうかを確認する単純な for each ループは無駄です。配列コレクションにデータを入力し、学生 ID をキーにしたいと考えています。このようにして、次のようにして名前を返すことができます。

これは可能ですか?最初に聞いてから試した方が賢明だと思いました...