mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-14 19:04:51 +08:00
Displaying PageSize drop down in Users administration
--HG-- branch : dev extra : transplant_source : %3A%C2%F4%5B%B3r%07%96hx%87%29_%05%8Fs%8A%EC%B9%90
This commit is contained in:
@@ -4,6 +4,12 @@
|
|||||||
|
|
||||||
@{
|
@{
|
||||||
var userIndex = 0;
|
var userIndex = 0;
|
||||||
|
|
||||||
|
var pageSizes = new List<int?>() { 10, 50, 100 };
|
||||||
|
var defaultPageSize = WorkContext.CurrentSite.PageSize;
|
||||||
|
if(!pageSizes.Contains(defaultPageSize)) {
|
||||||
|
pageSizes.Add(defaultPageSize);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<h1>@Html.TitleForPage(T("Manage Users").ToString()) </h1>
|
<h1>@Html.TitleForPage(T("Manage Users").ToString()) </h1>
|
||||||
@@ -37,6 +43,13 @@
|
|||||||
@Html.SelectOption(Model.Options.Order, UsersOrder.Email, T("Email").ToString())
|
@Html.SelectOption(Model.Options.Order, UsersOrder.Email, T("Email").ToString())
|
||||||
</select>
|
</select>
|
||||||
<input type="hidden" name="Page" value="1" />
|
<input type="hidden" name="Page" value="1" />
|
||||||
|
<label for="pageSize">@T("Show:")</label>
|
||||||
|
<select id="pageSize" name="PageSize">
|
||||||
|
@Html.SelectOption((int)Model.Pager.PageSize, 0, T("All").ToString())
|
||||||
|
@foreach(int size in pageSizes.OrderBy(p => p)) {
|
||||||
|
@Html.SelectOption((int)Model.Pager.PageSize, size, size.ToString())
|
||||||
|
}
|
||||||
|
<select>
|
||||||
<button type="submit" name="submit.Filter" value="@T("Filter")">@T("Filter")</button>
|
<button type="submit" name="submit.Filter" value="@T("Filter")">@T("Filter")</button>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
|
@@ -34,10 +34,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
@if (Model.TotalItemCount > 1) {
|
@if (Model.TotalItemCount > 1) {
|
||||||
<span class="page-results">@T("Showing items {0} - {1} of {2}", (Model.Page-1)*(int)Model.PageSize + 1, Math.Min(Model.TotalItemCount, (Model.Page)*(int)Model.PageSize), Model.TotalItemCount)</span>
|
<span class="page-results">@T("Showing items {0} - {1} of {2}", (Model.Page-1)*(int)Model.PageSize + 1, Model.PageSize == 0 ? Model.TotalItemCount : Math.Min(Model.TotalItemCount, (Model.Page)*(int)Model.PageSize), Model.TotalItemCount)</span>
|
||||||
}
|
}
|
||||||
|
|
||||||
@if (totalPageCount > 1) {
|
@if (totalPageCount > 1) {
|
||||||
|
routeData["pageSize"] = Model.PageSize;
|
||||||
@tag.StartElement
|
@tag.StartElement
|
||||||
// first
|
// first
|
||||||
if(firstPage > 1) {
|
if(firstPage > 1) {
|
||||||
|
Reference in New Issue
Block a user