Como fazer DataSourceCriteria dependentes, em uma propriedade no XAF?
-
10-12-2019 - |
Pergunta
Eu uso o eXpressApp Framework para desenvolver um aplicativo do windows.Eu quero o filtro de uma vista de pesquisa do editor de propriedades, dependendo de um enum propriedade na minha classe.
este é o meu código:
Categoria Classe:
private TranType tranType;
public TranType TranType
{
get
{
return tranType;
}
set
{
SetPropertyValue("TranType", ref tranType, value);
}
}
private string categoryName;
public string CategoryName
{
get
{
return categoryName;
}
set
{
SetPropertyValue("CategoryName", ref categoryName, value);
}
}
private Category parentCategory;
public Category ParentCategory
{
get
{
return parentCategory;
}
set
{
SetPropertyValue("ParentCategory", ref parentCategory, value);
}
}
Tran Classe:
private Category category;
[DataSourceCriteria("TranType == TranType")]
public Category Category
{
get
{
return category;
}
set
{
SetPropertyValue("Category", ref category, value);
}
}
private static TranType myTranType;
[ImmediatePostData]
public TranType MyTranType
{
get
{
return myTranType;
}
set
{
SetPropertyValue("MyTranType", ref myTranType, value);
}
}
Cada Category
tem um TranType
e eu quero que quando o usuário opta por exemplo TranType=Expense
, as categorias filtrado em pesquisa com base em seus dado TranType
.
Obrigado pela ajuda.
Solução
Se o Que Você quer fazer é filtrar as categorias disponíveis em uma pesquisa em um modo de exibição de uma Tran classe, então basta colocá-lo desta maneira
private Category category;
[DataSourceCriteria("MyTranType")]
public Category Category
{
get
{
return category;
}
set
{
SetPropertyValue("Category", ref category, value);
}
}
private static TranType myTranType;
[ImmediatePostData]
public TranType MyTranType
{
get
{...
Dê uma olhada neste documento http://documentation.devexpress.com/#Xaf/CustomDocument2681
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow