Aggiunta filtri per max record e

tempo aggiornamento
This commit is contained in:
zaccaria.majid
2022-09-15 17:28:26 +02:00
parent 1efd5f5a4b
commit f5bbcae0db
3 changed files with 88 additions and 0 deletions
+50
View File
@@ -14,8 +14,58 @@
</button>
}
</div>
<div class="px-0">
<div class="d-flex justify-content-end">
<div class="px-2">
<select @bind="@selTempoAgg" class="form-select">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
</div>
<div class="px-2">
@if (isLoading)
{
<select disabled>
<option value="*">...loading</option>
</select>
}
else
{
<select @bind="@selMaxRecord" class="form-select">
<option value="50">50</option>
<option value="100">100</option>
<option value="150">150</option>
<option value="200">200</option>
<option value="250">250</option>
<option value="300">300</option>
<option value="350">350</option>
<option value="400">400</option>
<option value="450">450</option>
<option value="500">500</option>
</select>
}
</div>
<div>
<button class="btn btn-primary"><i class="fa-solid fa-arrow-left"></i></button>
</div>
<div class="px-2">
<select @bind="@selMacchina" class="form-select">
<option value="*">--- Tutti ---</option>
+34
View File
@@ -23,6 +23,7 @@ namespace MP.SPEC.Components
#region Protected Properties
protected bool liveUpdate
{
get => SelFilter.LiveUpdate;
@@ -57,6 +58,39 @@ namespace MP.SPEC.Components
}
}
}
protected int selMaxRecord
{
get
{
return SelFilter.MaxRecord;
}
set
{
if (!SelFilter.MaxRecord.Equals(value))
{
SelFilter.MaxRecord = value;
reportChange();
}
}
}
protected int selTempoAgg
{
get
{
return SelFilter.TempoAgg / 1000;
}
set
{
int tempoMS = value * 1000;
if (!SelFilter.TempoAgg.Equals(tempoMS))
{
SelFilter.TempoAgg = tempoMS;
reportChange();
}
}
}
protected string selMacchina
{
+4
View File
@@ -16,6 +16,7 @@
public bool LiveUpdate { get; set; } = true;
public int MaxRecord { get; set; } = 100;
public int TempoAgg { get; set; } = 2000;
#endregion Public Properties
@@ -37,6 +38,9 @@
if (MaxRecord != item.MaxRecord)
return false;
if (TempoAgg != item.TempoAgg)
return false;
return true;
}