[备忘] spark datagrid itemeditor

现在网上关于 spark datagrid itemEditor的内容还不多,  大多还是用MX:datagrid或是 MX:itemEditor.

我的Application基于最新的 Flex SDK 4.5, 所以花了点时间, 翻译了文章, 做了一些资料收集, 并且定制 itemEditor.

这块, 最权威的还是Adobe官方的SPEC文档: Spark DataGrid Editing SPEC , 我已经翻译了这篇文章: http://www.smithfox.com/?e=168 .



默认Flex SDK 只提供了ComoboxGridItemEditor, 没有提供基于 DropDownList的 GridItemEditor, 所以我自己写了一个.

Demo如下, 源代码下载

如果你看不到flash, 你就直接到 http://www.smithfox.com/myopensource/datagrideditor/datagrid_itemeditor_test1.swf

但是, 正如 SPEC 上所说: 要想 itemeditor出现, 必须在 "已经选中的" 单元格上再次点击, 所以你需要点击两次, 这种用户习惯对于没有使用过Flex DataGrid的用户来说, 可能完全不知道单元格还有edit功能. 

所以我希望, 对任何一个单元格, 无论当前状态是 selected还是没有, 都只需要一次点击就可以出现 editor.

我找到了这篇文章: Single Click Cell Editing and More , 这是  Darrell Loverin  的Adobe Blog(这个Blog中有好几篇文章说的是 Spark DataGrid editing相关的, 非常值得关注!!)

根据他的思路, 改造效果如下, 源代码下载

如果你看不到flash, 你就直接到 http://www.smithfox.com/myopensource/datagrideditor/test10.swf

Darrell Loverin 的Blog上还写了一些非常有用的其它的 itemEditor, 比如 ColorPicker, DateField,

例子如下: 源文章的链接: http://blogs.adobe.com/dloverin/2011/05/single-click-editing-and-more.html

值得注意的是作者对于 DateField这类需要再次弹出控件的 ESCAPE keyevent事件的处理.

如果你看不到flash, 你就直接到 http://www.smithfox.com/myopensource/datagrideditor/test11.swf

直接用 itemRenderer作editor, 将直接由控件自身负责和数据绑定, 大概代码如下:

<s:DataGrid editable="true">
	<s:columns><s:ArrayList>
		<s:GridColumn dataField="folderpath" headerText="Folder" editable="false" rendererIsEditable="true" >
			<s:itemRenderer>
				<fx:Component>
					<s:GridItemRenderer>
						<s:TextInput text="@{data.folderpath}"  />
					</s:GridItemRenderer>
				</fx:Component>
			</s:itemRenderer>
		</s:GridColumn>
	</s:ArrayList></s:columns>
</s:DataGrid>

http://butterfliesandbugs.wordpress.com/2011/03/31/using-a-datefield-itemrenderer-for-a-spark-datagrid/

上面这个链接有一个简单的具体的例子.

另外, 还看到一个很入门很详细的英文专门说怎么用 spark datagrid的 editor的:

Exercise 4.5: Creating and using item renderers and item editors

Hans Muller's Blog近期有多篇文章和 spark DataGrid相关:

http://hansmuller-flex.blogspot.com/

smithfox | Sunday 24 July 2011 at 6:50 pm | | UI       

four comments

yiyi

good

yiyi, - 10-05-’12 17:35
best iphone 6 plus cases

The 64GB/2GB RAM version of the Surface 3 will run you $499, while the 128GB/4GB RAM version will cost $599. Keep in mind that this doesn’t include the price for the Type Cover or digital pen.

best iphone 6 plus cases, (URL) - 20-04-’15 18:34
Teodoro

service de femme de ménage.G.E.M Ménage met ses compétences à votre service pour l’entretien courant et
occasionnel de vos résidences et locaux professionnels.

Nos équipes de professionnels vous proposent des prestations de
qualité adaptées à vos besoins.

Grille de tarifs abordables : Nos prix sont
optimisés pour avoir le meilleur rapport qualité/prix
suivant vos besoins et les spécifications de votre résidence .

Un personnel expérimenté et qualifié : Nos franchisés et équipes
de nettoyage sont des professionnels formés pour répondre à vos
besoins les plus spécifiques.

Assurance responsabilité civile : Nos franchisés sont couverts par une assurance responsabilité civile garantissant les accidents ou dommages éventuels.

Équipements et produits : Nos équipes utilisent leurs propres produits et équipements.

Produits de nettoyage biodégradables et équipements : Protéger l’environnement est pour
nous un objectif essentiel.

Nous n’utilisons que des produits biodégradables, équipements et procédés
respectueux de l’environnement .

Programmes de services dynamiques : Nous sommes à l’écoute permanente des exigences de nos clients et
réalisons des enquêtes dynamiques de satisfaction de manière à améliorer continuellement la qualité
de nos services.

Garantie : G.E.M s’engage à ce que ses clients soient entièrement satisfaits de la réalisation de ses travaux d’entretien ménager, même si cela nécessite de
faire le travail deux fois

Sans engagement de votre part : Nos services résidentiel n’appellent la signature
d’aucun contrat. Vous pouvez programmer un nettoyage ou annuler notre visite moyennant un simple appel téléphonique.

Nous avons développé une structure de travail unique pour répondre aux exigences spécifiques de nos client
Professionnelle de l’entretien, notre dynamique entreprise saura
réaliser pour vous l’ensemble des travaux ménagers.
G.E.M. s’engage sur une prestation de qualité ! Que ce soit au
travail ou à la maison, la propreté générale de l’environnement
peut affecter votre santé, ainsi que celle de votre entourage.
C’est pourquoi un entretien soigné et régulier est nécessaire pour assurer efficacement la salubrité optimale du domicile ou de l’espace de travail.

Basée à Montréal, G.E.M Ménage est une compagnie
phare intervenant dans le secteur du nettoyage et de l’entretien commercial et résidentiel.
Hautement qualifiés, les professionnels de G.E.M.
garantissent un environnement propre et sain au domicile comme au bureau avec des services performants tels que par exemple, l’époussetage,
l’utilisation d’aspirateur, le nettoyage et désinfection de salles
de bain ou cuisines et autres tâches générales d’entretien.
Lorsque vous remettez l entretien ménager de votre résidence ou votre entreprise dans
les mains des professionnels de G.E.M,vous aurez la tranquillité d esprit rien n’est laissé au hasard.

Chaque pièce est importante pour nous!!
Notre équipe de spécialistes chevronnés accomplira un travail à la fois
soigné, rapide et économique.
De plus, nous utilisons exclusivement des produits écologiques et hautement performants, issus
des toutes dernières technologies.
La vie moderne véhicule aussi de lourdes menaces.
D’apparence inoffensive, meubles, appareils ménagers, matériaux de construction, jouets ou objets familiers peuvent dégager des phtalates ou autres redoutables composés chimiques.

Franchise de Nettoyage Résidentiel et Commercial, service
de femme de ménage ,entretien ménager commercial,entretien ménager commercial,
ménage résidentiel, service d’entretien ménager montréal
Nous aidons les personnes désireuses d’être propriétaires d’entreprises
prospères à devenir des professionnels du
nettoyage commercial et de la maintenance. En rejoignant notre réseau
d’entreprises, vous bénéficierez d’un avantage concurrentiel ainsi que d’une aide apportée par
un modèle d’affaires éprouvé vous assurant de travailler avec
un leader du domaine disposant de l’expérience et la stabilité.

Vous disiez augmentez vos revenus afin d’améliorer votre quotidien ?

Faites Appel a G.E.M Ménage! service de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage résidentiel, service d’entretien ménager montréal,
service de femme de ménage ,entretien ménager commercial,entretien ménager commercial, ménage
résidentiel, service d’entretien ménager montréal
Franchises de Nettoyage Résidentiel et Commercial disponible Partout A Montréal ,Rive Nord
et Rive Sud.

Financement Sans Intérêt par G.E.M .
Un dépôt est obligatoire

Un Investissement de 24 000$ Vous Rapporte (4800$ et plus de Revenus par Mois)!

Matériel et formation fourni

Nous aidons les personnes désireuses d’être propriétaires d’entreprises prospères à devenir des professionnels
du nettoyage commercial et de la maintenance.
En rejoignant notre réseau d’entreprises, vous bénéficierez d’un avantage concurrentiel ainsi que d’une
aide apportée par un modèle d’affaires éprouvé
vous assurant de travailler avec un leader du domaine disposant de l’expérience et la
stabilité.

G.E.M Ménage vous offre l’opportunité de travailler pendant la journée de lundi
a vendredi .

G.E.M Vous propose des contrats d’entretien ménager avec
des horaires souples et un revenu garanti.

Pour les personnes libres,les nouveaux arrivants ou les sans-emplois G.E.M peut favoriser votre accès au marché du
travail !

G.E.M vous propose des contrats stables et rémunérateurs!

Dans le secteur résidentiel idéal pour un couple,
ou un homme seul dans le secteur commercial
Vous débuter des maintenant

Des techniques et méthodes de travail éprouvées.

Une aide à la constitution ou à l’enregistrement de leur entreprise.

Des territoires d’exercice protégés.
Entreprise clés en main.
Un garantie qui protège votre investissement

Exigences de l’entrée de notre réseau :

Les demandes sont examinées attentivement et une enquête relative à la candidature est menée.

Les candidats doivent passer une entrevue de sélection.
Avant tout début d’activité, les candidats doivent
assister à des sessions de formation.

Au G.E.M. nous nous assurons que nos franchisés puissent offrir à leurs clients un service professionnel d’une qualité
supérieure à celle de la concurrence.
Franchise disponible au résidentiel et commercial

N’hésitez pas à nous contacter
469 Jean-Talon Ouest Suite # 222
Montreal QC
gemmenage.net
gemmenage.com

Teodoro, (URL) - 04-05-’18 00:10
http://www.earth-cycles.com

posting yg amat sangat keren Kami menghubungkan ke artikel yang amat sangat keren ini di
website kami. Pertahankan tulisannya yqng bagus.

http://www.earth-cycles.com, (URL) - 23-08-’18 07:59
(optional field)
(optional field)
为阻止垃圾广告, 请在提交评论前, 回答一个简单问题(Please answer an simple question)
Remember personal info?
Notify
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.