1. Model
public class Dept : BaseModel
{
/*
* (참고) BaseModel의 속성(멤버)
* 1. Rid?
* 2. CompanyRid
* 3. Able
* 4. Sort
* 5. Remark
* 6. CreatedDttm
* 7. CreateUserId
* 8. ModifiedDttm
* 9. ModifiedUserId
* 10. RowState
*/
public long? ParentDeptRid { get; set; }
public string DeptId { get; set; }
public string DeptNm { get; set; }
public Dept() : base() { }
public Dept(RowState rowState) : this()
{
RowState = rowState;
}
}
2. View
<dxg:GridControl x:Name="EmpPageEmpGridControl"
ItemsSource="{Binding EmpList, Mode=TwoWay}"
SelectedItem="{Binding SelectedEmployee, Mode=TwoWay}"
SelectionMode="Row"
Focusable="True">
.....생략.....
<dxg:GridColumn Header="부서"
FieldName="DeptRid"
Width="90"
Visible="True">
<dxg:GridColumn.EditSettings>
<dxg:LookUpEditSettings x:Name="GrDeptList"
ItemsSource="{Binding DeptList, Mode=TwoWay}"
ValueMember="Rid"
DisplayMember="DeptNm"
Style="{StaticResource OraConditionLookUpEditSettingsStyle}">
<dxg:LookUpEditSettings.PopupContentTemplate>
<ControlTemplate>
<dxg:GridControl Name="PART_GridControl">
<dxg:GridControl.View>
<dxg:TableView Style="{StaticResource OraLookUpEditTableViewStyle}"/>
</dxg:GridControl.View>
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="DeptNm"/>
</dxg:GridControl.Columns>
</dxg:GridControl>
</ControlTemplate>
</dxg:LookUpEditSettings.PopupContentTemplate>
</dxg:LookUpEditSettings>
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
.....생략.....
</dxg:GridControl>
1) LookUpEditSettings 안에 GridControl의 Name 변경하면안됨.
3. ViewModel
public ObservableCollection<Dept> DeptList { get; set; }
public override void SetCombos()
{
....생략.....
//부서목록
var reqDto = new SearchDeptListReqDto()
{
ParentDeptRid = null,
DeptId = string.Empty,
DeptNm = string.Empty,
Able = true
};
var result = mdDeptService.SearchDeptList(reqDto);
this.DeptList = new ObservableCollection<Dept>(result);
.....생략.....
}
2021.04.07 - [개발 - WPF.MVVM] - 조건검색 LookUpEdit 사용하기
조건검색 LookUpEdit 사용하기
1. Model public class Dept : BaseModel { /* * (참고) BaseModel의 속성(멤버) * 1. Rid? * 2. CompanyRid * 3. Able * 4. Sort * 5. Remark * 6. CreatedDttm * 7. CreateUserId * 8. ModifiedDttm * 9. Modif..
thinkinginhands.tistory.com
'개발-WPF.MVVM' 카테고리의 다른 글
조건검색 LookUpEdit 사용하기 (0) | 2021.04.07 |
---|---|
GridControl의 Column에 ComboBoxEdit 사용하기 (0) | 2021.04.07 |
조건검색 ComboBoxEdit 사용하기 (0) | 2021.04.07 |
댓글