Menu Oblíbené a skript pro seznam záznamů

Napsal:
úte 25. srp 2015 10:15:38
od karel
Zdá se mi, že správně nefunguje menu Oblíbené. Nebo aspoň jinak než bych čekal. Nastavil jsem si výchozí filtrování při zobrazení záznamů třídy pomocí skriptu a to funguje. Pokud však filtr změním a uložím si odkaz do Oblíbené, při jeho znovuotevření se neukáže můj filtr z okamžiku ukládání odkazu, ale opět ten filtr pro výchozí filtrování. Když jsem tam ten výchozí filtr neměl, odkaz v Oblíbených fungoval pěkně s konkrétním filtrem. Připadá mi to jako bug. Co s tím? Rušit výchozí filtr ve skriptu na třídě se mi nechce, protože je praktický.
Re: Menu Oblíbené a skript pro seznam záznamů

Napsal:
úte 25. srp 2015 10:58:21
od FX geek
Dej si do skriptu na třídě podmínku ( !OGForm.QueryString.Exist('filter')).
Re: Menu Oblíbené a skript pro seznam záznamů

Napsal:
úte 25. srp 2015 11:11:32
od karel
Můžeš mi prosím poslat příklad toho kódu? Nevím, kam tu podmínku vložit.
Re: Menu Oblíbené a skript pro seznam záznamů

Napsal:
úte 25. srp 2015 12:01:16
od FX geek
Měl bys tam mít něco jako:
- Kód: Vybrat vše
function OnLoad()
{
if ( !OGForm.Page.IsPostBack)
{
if ( !OGForm.QueryString.Exist('filter'))
{
OGFilter.Clear();
OGFilter.Add( true, 'kod_sloupce', '=', 100);
OGFilter.Run();
}
}
}
Ten řádek s OGFilter.Add() si upravíš podle sebe (nebo přidáš další podle toho jak složitou máš podmínku).
Re: Menu Oblíbené a skript pro seznam záznamů

Napsal:
úte 25. srp 2015 13:20:13
od andesys
Toto chování je popsáno jako příklad i v dokumentaci:
http://doc.objectgears.cz/Help.aspx?H=a ... ick_filter
Re: Menu Oblíbené a skript pro seznam záznamů

Napsal:
úte 25. srp 2015 14:31:26
od karel
Díky, FX geek, už to fachčí.
