Page 1 of 1
Tabulka PmiCanvas
Posted:
Tue 25. Jun 2019 9:26:57
by kmpc
Dobrý den,
mám udělanou tabulku PmiCanvas. Tabulka má nastavenou výšku do které se vejde třeba 7 řádků tabulky. Pokud mám v tabulce víc řádků, tak se mi bohužel nezobrazí horizontální posuvník, tím pádem nevidím celou tabulku. Jak to prosím mám vyřešit?
Děkuji za odpověď.
Re: Tabulka PmiCanvas
Posted:
Tue 25. Jun 2019 13:00:26
by Pavel Klimíček
Dobrý den.
Předkonfigurace tabulky vytvořena pomocí Canvas technologie bohužel neumožňuje skrolování.
Vyhovuje tabulkám s neměnným počtem řádků a sloupců.
Pro tabulku kterou požadujete musíte použít grafický objekt PmgWTable.
Re: Tabulka PmiCanvas
Posted:
Tue 25. Jun 2019 13:22:48
by kmpc
Omlouvám se, ale prvek PmgWTable bohužel v paletě prvků nemohu nalézt. Mohl byste mě prosím poradit, kde ho najdu.
Děkuji.
Re: Tabulka PmiCanvas
Posted:
Thu 27. Jun 2019 12:14:33
by Pavel Klimíček
Dobrý den.
Použil jsem název (PmgWTable) zavedený od verze Promotic 9.
Dříve to byl grafický ActiveX objekt PmTable.
Re: Tabulka PmiCanvas
Posted:
Fri 28. Jun 2019 11:19:39
by kmpc
Právěže přes PmTable to mám udělané v tuto chvíli. V lokálním obrazu se mi tabulka zobrazí korektně, ale na webu bohužel ne. Zobrazí se pouze prázdná tabulka bez dat.
V Události OnRefresh mám následující kód:
- Code: Select all
var data, oTable, velikost, Ii,hodnota
data = pMe.PmPanel.Methods.historie_tabulka(8);
velikost = data.GetSize(2);
oTable = pMe.Items("/Ax").Acx
oTable.Rows(velikost);
for(Ii=0; Ii<velikost; Ii++){
hodnota = data.GetItem(0,Ii);
oTable.setCellText(Ii+1,0,hodnota);
hodnota = data.GetItem(1,Ii);
hodnota = hodnota + " kW";
oTable.setCellText(Ii+1,1,hodnota);
hodnota = data.GetItem(2,Ii);
hodnota = hodnota + " kW";
oTable.setCellText(Ii+1,2,hodnota);
}
oTable.Draw();
Re: Tabulka PmiCanvas
Posted:
Fri 28. Jun 2019 12:12:48
by Pavel Klimíček
Ve skriptu máte chybu. Metoda "SetCellText" má první pismeno velké "S".
Jinak ve skriptu žádnou jinou chybu nevidím.
Chyby ve webovém obraze se dají zjistit tak, že v runtime v prohlížeči webového klienta kliknete myši kdekoliv na plochu obrazu pak zadáte splečně sekvenci těchto kláves:
CTRL+ALT+SHIFT+mezerník.
Nad obrazem vyskočí informační okno s výpisem případných chyb.
Re: Tabulka PmiCanvas
Posted:
Mon 01. Jul 2019 12:54:45
by kmpc
Dobrý den,
problém byl v řádku:
- Code: Select all
oTable.Rows(velikost);
Děkuji za navedení klávesovou zkratkou.