2017-11-09 8 views
1

SO注文エントリ画面のOrder Nbrフィールドのセレクタを、デフォルトで降順でソートするように変更したいとします。私は影響を与えなかったこと、しかし...> [並べ替え<にDESC <SOOrder.orderType>を追加SO.RefNbrを変更するセレクタのデフォルトソートの変更

[PXMergeAttributes(Method = MergeMethod.Merge)] 
[SO.RefNbr(typeof(Search2<SOOrder.orderNbr, 
    LeftJoinSingleTable<Customer, On<SOOrder.customerID, Equal<Customer.bAccountID>, 
     And<Where<Match<Customer, Current<AccessInfo.userName>>>>>>, 
    Where<SOOrder.orderType, Equal<Optional<SOOrder.orderType>>, 
    And<Where<SOOrder.orderType, Equal<SOOrderTypeConstants.transferOrder>, 
     Or<Customer.bAccountID, IsNotNull>>>>, 
    OrderBy<Desc<SOOrder.orderDate, Desc<SOOrder.orderNbr>>>>), Filterable = true)] 
public virtual void SOOrder_OrderNbr_CacheAttached(PXCache sender) { } 

を試してみました。興味深いことに、Desc <SOOrder.orderNbr> OrderBy <の部分を削除しても、セレクタの項目は依然としてOrder Nbrでソートされていますが、現在は昇順にソートされています。セレクタを参照フィールド以外のフィールドで並べ替えることはできますか?

答えて

1

残念ながら、PXSelectorAttributeはキー(外部)キーまたは代替キーによってのみ並べ替えられます。ソートに使用される他のフィールドは、ソートには影響しません。

関連する問題