sachatrauwaen / OpenContent

Structured Content editing for DNN (Dotnetnuke)
46 stars 25 forks source link

Satrabel.DnnUsers data source Order of Users #230

Open Timo-Breumelhof opened 7 months ago

Timo-Breumelhof commented 7 months ago

The Datasource currently returns the users in order of UserName,

It would be nice if we could somehow change that to LastName or another field to order the users

sachatrauwaen commented 5 months ago

if you use clientside jplist then use this

<!-- sort dropdown -->
 <div class="dropdown"
      data-control-type="boot-sort-drop-down"
      data-control-name="bootstrap-sort-dropdown-demo"
      data-control-action="sort"
      data-datetime-format="{month}/{day}/{year}">
     <!-- {year}, {month}, {day}, {hour}, {min}, {sec} -->

     <button class="btn btn-default dropdown-toggle"
             type="button"
             id="dropdown-menu-1"
             data-toggle="dropdown"
             aria-expanded="true">
         <span data-type="selected-text">Sort by</span>
         <span class="caret"></span>
     </button>

     <ul class="dropdown-menu" role="menu" aria-labelledby="dropdown-menu-1">

         <li role="presentation">
             <a role="menuitem" tabindex="-1" href="#" data-path=".user-name" data-order="asc" data-type="text" data-default="true">Username A-Z</a>
         </li>

         <li role="presentation">
             <a role="menuitem" tabindex="-1" href="#" data-path=".user-name" data-order="desc" data-type="text">Username Z-A</a>
         </li>

         <li role="presentation" class="divider"></li>

         <li role="presentation">
             <a role="menuitem" tabindex="-1" href="#" data-path=".user-email" data-order="asc" data-type="text">Email A-Z</a>
         </li>

         <li role="presentation">
             <a role="menuitem" tabindex="-1" href="#" data-path=".user-email" data-order="desc" data-type="text">Email Z-A</a>
         </li>

     </ul>

 </div>