yanweiyuan3
2023-09-21 26041296c2ade9282f0a18b9fc428c71028f68de
Multi selection add

添加复选框,并可通过按钮实现与selection的交互了
已修改3个文件
已添加2个文件
55 ■■■■■ 文件已修改
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_ListOrderLock#844.def 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_MatrixEditorProductPlanning#679.def 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_ListOrderLock_844_OnUserCheckedChanged.def 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick.def 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/_ROOT_Component_FormOrderLock.def 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_ListOrderLock#844.def
@@ -37,6 +37,7 @@
  ]
  Properties:
  [
    SelectionCheckboxes: true
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Component_MatrixEditorProductPlanning#679.def
@@ -45,12 +45,11 @@
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'CustomerOrder'
            ExtractionMode: 'Selected'
            DataType: 'structured[CustomerOrder]'
            FixedFilter: 'not object.IsSystem() and object.IsLeaf()'
            Source: 'ListOrderLock'
            Source: 'DataHolderOrderLockCheckedOrder'
            Taborder: 0
            Transformation: 'ProductInStockingPoint_MP'
            Transformation: 'Elements.ProductInStockingPoint_MP'
          ]
        }
      ]
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_ListOrderLock_844_OnUserCheckedChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
Quintiq file version 2.0
#parent: ListOrderLock_844
Response OnUserCheckedChanged (
  structured[CustomerOrder] checkeditems
) id:Response_ListOrderLock_844_OnUserCheckedChanged
{
  #keys: '[412960.0.246680266]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebList_OnUserCheckedChanged'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      DataHolderOrderLockCheckedOrder.Data( checkeditems.Copy() );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
Quintiq file version 2.0
#parent: PanelOrderLockHeader_545/ButtonOrderLockHeaderLock
Response OnClick () id:Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderLock_OnClick
{
  #keys: '[412960.0.245380616]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      checkorders := DataHolderOrderLockCheckedOrder.Data();
      traverse( checkorders, Elements, order ){
        info( order.ProductID() );
        }
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/_ROOT_Component_FormOrderLock.def
@@ -45,6 +45,17 @@
        Taborder: 2
      ]
    }
    Component DataHolderOrderLockCheckedOrder
    {
      #keys: '[412960.0.245361440]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[CustomerOrder]*'
      Properties:
      [
        Description: '储存选中的订单数据'
        Taborder: 3
      ]
    }
  ]
  Properties:
  [