Can anyone provide inputs on how can we achieve sorting around firstname/lastname instead of userid.

Hi all,
We have a column in the db which stores userid.

We have a view that queries all other columns in addition to the userid.

While displaying the data on the grid, we are passing the userid to get the user's firstname and lastname.

Everything works fine, but when we sort on the this column, it sorts on the internal userid rather than the firstname/lastname that we had populated.

Can anyone provide inputs on how can we achieve sorting around firstname/lastname instead of userid.

Eg: Userid in db: "A123"

We are passing "A123" to a function to get its firstname/lastname which is "AAA 777".

Now, when we are sorting, it sorts on "A123" instead of "AAA 777".

One idea might be storing firstname/lastname in the db along with userid. If I use this approach, then I will have to modify my CDT to hold these values. I need to implement this change around several grids.

But, wanted to understand if there is any other way.

Any...

OriginalPostID-187277

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Senior Developer
    There can be one way. How about creating a dummy display cdt in a separate local variable to show the data on the grid. The display cdt will have all the data from the original cdt (which has been used as of now) and the function to change the user id to name.

    Now, when a user tries to sort, the data subset behind is sorting on the name of the user.
Reply
  • 0
    Certified Senior Developer
    There can be one way. How about creating a dummy display cdt in a separate local variable to show the data on the grid. The display cdt will have all the data from the original cdt (which has been used as of now) and the function to change the user id to name.

    Now, when a user tries to sort, the data subset behind is sorting on the name of the user.
Children
No Data