Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在Flex中从2个源拖放到1个目标,是否可行?_Apache Flex_Flex4_Flex3_Flash Builder - Fatal编程技术网

Apache flex 在Flex中从2个源拖放到1个目标,是否可行?

Apache flex 在Flex中从2个源拖放到1个目标,是否可行?,apache-flex,flex4,flex3,flash-builder,Apache Flex,Flex4,Flex3,Flash Builder,我的问题很简单。假设我有两个列表控件。1名用户和1名票证。两个来源 我有一个数据网格作为目标。是否可以在前面提到的2个列表中选择1个用户和1个票证,同时将它们拖放到DataGrid 我知道这并不像它们自动混合那么简单。。如果可能的话。。。我必须使用Datagrid的DragEnter事件或其他东西来混合它们并创建我的dataProvider。但我不知道如何从不同的来源同时拖放两个项目。只有一个来源是可能的。。但不知道如何使用两个来源 任何帮助都将不胜感激 提前谢谢是的,我想还是可以的 你的选择是

我的问题很简单。假设我有两个列表控件。1名用户和1名票证。两个来源

我有一个数据网格作为目标。是否可以在前面提到的2个列表中选择1个用户和1个票证,同时将它们拖放到DataGrid

我知道这并不像它们自动混合那么简单。。如果可能的话。。。我必须使用Datagrid的DragEnter事件或其他东西来混合它们并创建我的dataProvider。但我不知道如何从不同的来源同时拖放两个项目。只有一个来源是可能的。。但不知道如何使用两个来源

任何帮助都将不胜感激


提前谢谢

是的,我想还是可以的

你的选择是:

单击用户上的选择项目,然后单击票证上的选择项目

无论从哪个列表开始拖动,您仍然可以使用DrageEvent中的项目和列表中的选定项目填充datagrid

// 
boolUsers:Boolean;

On your datagrid:
private function dataGrid_dragDrop(evt:DragEvent) :void
{
  // This will get the items from the list where you initiated the drag.
  var objDrag:Object;
  objDrag = evt.dragSource.dataForFormat("items");


  // Depending on where the drag was initiated, get the items from the list.
  var objList:Object;
  if(boolUsers)
  {
    objList = listTickets.selectedItem;
  }
  else
  {
    objList = listUsers.selectedItem;
  }

  boolUsers = false;
}
您需要为两个列表定义一个dragstart事件

private function listUsers_dragStart(evt:DragEvent) :void
{
  boolUsers = true;
}

1鼠标2项。我甚至无法想象它。我认为你需要重新思考你在做什么。出去找两棵挨着的树。现在推他们。好的现在用一只手。你的手怎么能同时放在两棵树上?是的,我不认为这是一个非常清晰的互动,但我可以看到你在说什么。我认为在从两个列表中选择项目后按下一个按钮,然后在datagrids dataprovider中创建一个条目会更清晰。我有这样一个按钮,但我正在寻找是否可以这样做…事实上,我在2个列表中选择了2个项目。。。我认为某种方法是可能的,用拖拽器。