如何获取拖动项目到网格? [英] How to get dragged items into grid?
本文介绍了如何获取拖动项目到网格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
< mx:DataGrid id =dg1dataProvider ={cNumbersList}cornerRadius =3
allowMultipleSelection =true
change = selectedItem =(event.target as DataGrid).selectedItem.contactName;
selectedSno =(event.target as DataGrid).selectedItem.contactNo;
dropEnabled =truedragMoveEnabled =truedragEnabled =true
fontWeight =normal>
< mx:columns>
< mx:DataGridColumn dataField =contactNameheaderText =Name/>
< mx:DataGridColumn dataField =contactNo
headerText =ContactNo/>
< / mx:columns>
< / mx:DataGrid>
< mx:DataGrid id =dg2cornerRadius =3allowMultipleSelection =true
visible =falsedataProvider ={}dropEnabled =true
dragMoveEnabled =truedragEnabled =truefontWeight =normal>
< mx:columns>
< mx:DataGridColumn dataField =contactNameheaderText =Name/>
< mx:DataGridColumn dataField =contactNo
headerText =ContactNo/>
< / mx:columns>
< / mx:DataGrid>
如何将所有拖动的物品放到第二格(dg2)?
解决方案
如果您正在寻找从访问放入
,这里是怎么做的: dg2
dg1
var list:ListCollectionView = dg2.dataProvider;
for(i = 0; i< list.length; i ++)
trace(list.getItemAt(i));
顺便提一句,这是错误的:
change =selectedItem =(event.target as DataGrid).selectedItem.contactName;
selectedSno =(event.target as DataGrid).selectedItem.contactNo;
你想用它完成什么?
<mx:DataGrid id="dg1" dataProvider="{cNumbersList}" cornerRadius="3"
allowMultipleSelection="true"
change="selectedItem=(event.target as DataGrid).selectedItem.contactName;
selectedSno=(event.target as DataGrid).selectedItem.contactNo;"
dropEnabled="true" dragMoveEnabled="true" dragEnabled="true"
fontWeight="normal">
<mx:columns>
<mx:DataGridColumn dataField="contactName" headerText="Name"/>
<mx:DataGridColumn dataField="contactNo"
headerText="ContactNo"/>
</mx:columns>
</mx:DataGrid>
<mx:DataGrid id="dg2" cornerRadius="3" allowMultipleSelection="true"
visible="false" dataProvider="{}" dropEnabled="true"
dragMoveEnabled="true" dragEnabled="true" fontWeight="normal">
<mx:columns>
<mx:DataGridColumn dataField="contactName" headerText="Name"/>
<mx:DataGridColumn dataField="contactNo"
headerText="ContactNo"/>
</mx:columns>
</mx:DataGrid>
How can I get all dragged items in to second grid(dg2)?
解决方案
If you are looking to access the items dropped into dg2
from dg1
, here is how to do that:
var list:ListCollectionView = dg2.dataProvider;
for(i = 0; i < list.length; i++)
trace(list.getItemAt(i));
Btw, something tells me that this is wrong:
change="selectedItem=(event.target as DataGrid).selectedItem.contactName;
selectedSno=(event.target as DataGrid).selectedItem.contactNo;"
What are you trying to accomplish with it?
这篇关于如何获取拖动项目到网格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文