私はsparkリストを持っています。そのアイテムレンダラーはパネルであり、パネルにはTextinputなどのコンポーネントがいくつかあります。 、どうすればいいですか、私にコードを教えてもらえますか、ありがとう。リスト内のアイテムレンダラー(パネル)をドラッグアンドドロップする
答えて
flexのリストには、デフォルトのドラッグアンドドロップ機能があります。だから、基本的にあなたのリストに真に3つのプロパティを設定するだけです: dragMoveEnabled
,dragEnabled
、dropEnabled
。だから、あなたのリストはMXMLからそれを追加する場合は、次のようになります。あなたはスパークリストのドキュメントを確認することができ、これらの3つのプロパティの詳細については
<s:List dataProvider="{yourDataProvider}" dragMoveEnabled="true" dragEnabled="true" dropEnabled="true" />
:あなたのhelp.Nowため http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/List.html#dragMoveEnabled
おかげで私がキャッチitemRendererをドラッグしている間にエラーが発生しました(my flex sdkは4.5.1です)。 私のリストのitemRenderer: エラー:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%">
<fx:Script>
<![CDATA[
import mx.events.CloseEvent;
override public function set data(value:Object) : void{
super.data = value;
}
protected function closeHandler(event:CloseEvent):void
{
//ToDo
}
]]>
</fx:Script>
<s:TitleWindow x="0" y="0" title="{data.label}"
width="100%" height="100%" creationPolicy="all"
skinClass="skin.titleWindowSkin"
close="closeHandler(event)">
<s:Label text="{data.value}"/>
<s:TextInput x="123" y="58" text="@{data.value}"
focusIn="parentDocument.owner.dragEnabled=false"
focusOut="parentDocument.owner.dragEnabled=true"/>
</s:TitleWindow>
</s:ItemRenderer>
をdragingながら、のようなエラーをキャッチDragProxy261.ListItemDragProxy260.DspDesktopItemRenderer262._DspDesktopItemRenderer_TitleWindow1.titleWindowSkin264.Group265.contents._titleWindowSkin_Group5.contentGroup._DspDesktopItemRenderer_TextInput1ためのスキンが見つかりません。 at spark.components.supportClasses :: SkinnableComponent/attachSkin()[E:\ dev \ 4.5.1 \ frameworks \ projects \ spark \ src \ spark \ components \ supportClasses \ SkinnableComponent.as:698]
- 1. カスタムリストコンポーネント内のアイテムレンダラーをデコレートする
- 2. リスト内の画像をJavaでドラッグアンドドロップする
- 3. VirtualTreeviewドラッグアンドドロップでリスト内のノードを整理する
- 4. DataGridのActionScriptアイテムレンダラー
- 5. パネル内のパネル
- 6. アイテムグリッド内のアイテムレンダラーが間違って表示される
- 7. ドラッグアンドドロップでng-repeatリストをスクロール
- 8. JQuery:コンテナ内のドラッグアンドドロップ
- 9. ファイルをQDialog内のQTreeWidgetにドラッグアンドドロップする
- 10. フレックスのアイテムレンダラー内の2つの数値ステッパーコンポーネント
- 11. Jqueryネストされたリスト内のドラッグアンドドロップ - フリッカーを最小化/削除する方法
- 12. フレックス:グリッド全体のアイテムレンダラー?
- 13. アクセスDataGridColumnのアイテムレンダラー変数
- 14. フレックスデータグリッド - アイテムレンダラーと行のスキップ
- 15. テキストエリア内のドラッグアンドドロップをキャッチ
- 16. パネルのリストを含むブートストラップパネル本体内の水平スクロール
- 17. sap.m.list内の特定のリスト項目のドラッグアンドドロップを避ける方法
- 18. パネルのコントロールをパネルの内側から変更する
- 19. ScrollViewer内のパネル
- 20. パネル内のブートストラップドロップダウンメニュー
- 21. ドラッグアンドドロップ - リストが動的に
- 22. パネルをC#Web Appパネルの内側に配置するには?
- 23. Dojoレイアウト - パネル内の2つのパネル
- 24. NSCollectionView内のドラッグアンドドロップの例
- 25. パネルの内容をクリアする
- 26. パネル内のコントロールをリセットする(WinForms)
- 27. SetFocus asp:asp内のTextBox:パネル内のパネルasp:コンテンツページのコンテンツロードイベント
- 28. Extjsパネルの角内
- 29. GtkFixedパネル内のGtkVBox
- 30. QML格子内にドラッグアンドドロップする