虚拟DAC排序

时间:2018-01-31 00:02:38

标签: acumatica

我有一个仅在图表中定义的DAC,用于填充网格。我从3个不同的循环中的几个位置提取数据,然后将最终数据输出到IEnumerable。有没有什么办法可以在最终产量之前对这个DAC进行排序?我正在环顾pxcache方法,但我找不到合适的答案。

1 个答案:

答案 0 :(得分:1)

使用DataView OrderBy子句生成DAC记录后应用排序。

private void buttonAddNewPlayer_Click(object sender, RoutedEventArgs e)
{
    Button buttonDyno = new Button
    {
        Content = x,
        Width = 150,
        Height = 32,
        Margin = new Thickness(5),
        VerticalAlignment = VerticalAlignment.Top,
        HorizontalAlignment = HorizontalAlignment.Center
    };

    x++;
    playerContainer.Children.Add(buttonDyno);
    // ensure 2 controls per row
    playerContainer.ItemWidth = playerContainer.ActualWidth/2;
}

对于过滤处理屏幕,您可以使用PXFilteredProcessingOrderBy:

public PXSelectOrderBy<DAC, OrderBy<DAC.sortField>> MyDataView;

public virtual IEnumerable myDataView()
{
   yield new DAC();
}