Vid. printscreen.
Vsimni si ze okrem samotneho progress baru je tam titulok + stop/pause akcia.
Bolo by dobre to robit abstraktne aby sa tam dal v buducne pridat dalsi prvok a rozsirit tym moznosti tabulky.
Konkretne sa to bude pouzivat v DataManagery data tabulke a v novom Tick Downloader
Attachment sq-grid progress bar2.jpg added
Attachment sq-grid progress bar.jpg added
Attachment sq-grid progress bar - websocket.jpg added
Potrebujeme par uprav/vylepseni.
1. sq progress-bar pre grid bude vseobecny widget \internal\web\app\sq-tools\sqGridWidgets\sqGridProgressBar.js
2. bude podporovat akcie pause/continue a stop (rovnako nazvane v progressbar widgete), vypis progress info ako teraz.
Ikonky budu ako ma M. v printscreene + ked sa klikne na Pause tak sa zmeni ikonka na Continue. Pri click na continue sa zavola continue callback.
3. ked sa nastavi progress<0 cell ma byt prazdny. Progress bar s akciami sa zobrazi az pri progress>0
4. ked je progress==100 zostane tam iba info message "Completed". (samotny progress bar a akcie su schovane)
Pre info spravil som male zmeny v sqGrid komponente.
Pri volani widget sa predava aj grid
var widgetElement = thisSqGrid.widgets[widgetName](thisSqGrid, origI, row);
getUserData() vracia null namiesto -1
------------------------------------
Progresses sa zobrazia pre Dukascopy data downloade.
Pridaj si novy symbol pre Dukascopy a potom daj download pre dany symbol.
Je to v Dukascopy data combo button Add/Download akcia
Status changed from Waiting for information to In progress
Pri pause sa iba zmeni ikonka na Continue + akcia.
grid.setUserData(rowIndex, 'progress', item.percent); grid.setUserData(rowIndex, 'progressText', item.info); grid.setUserData(rowIndex, 'pause', pause); grid.setUserData(rowIndex, 'stop', stop);
Interne potom v sq-grid componente mozes pouzivat user data.
Ide mi oto ze dany widget je spolocny pre cely grid. Tym padom aj akcie by mohli byt spolocne pre kazdy riadok a napokon aj tak volame spat iba call(rowIndex, row)
Rozumies co myslim ?
Moment, beriem spat.
Pre kazdy row musim mat moznost nastavit iny callback pre start/pause/stop takze to ako to je teraz je dobre.
Totizto ak bezi download na 2 riadkoch tak na dalsie riadky mozem spustit inu akciu napriklad import. Tym padom potrebujem ine callback metody.
V podstate teda mozes ignorovat cely tento comment :)