Jump to content

Recommended Posts

Posted

Just testing the Steema TeeChart for Javascript.

 

great, thank you. A good deal to eliminate the flash based charts of UniGui, and at the moment free for non commercial development.

Posted

It is a good approach from Steema, fast and simple ,

but ,

I think that it has some incompatibilities with uniGUI.

(eg. when you want to work with datetime values and include the src\date.format.js ,

it breaks down the uniDateTimePicker)

  • 1 month later...
  • 2 weeks later...
Posted

I've played with the example and I changed this line "'var series=Chart1.addSeries(new Tee.line(Chart1));' +" and I created a graphic Pie , but I can't activate the property "Donut", in Sencha example the form contain a buttom for active this option and one button for save image, how is posible activate these options for this example?

 

Best regards.

  • 8 months later...
Posted

Tip for saving TeeChart for Javascript as Image:

1. Add to example UniHTMLFrame.

2. Edit UniHTMLFrame.HTML property. Insert line:  <img id="img">

3. Add button. OnButtonClick -> UniSession.AddJS('Chart1.toImage("img");');

 

The resulting image can be saved in any browser.

 

 

 

  • 2 weeks later...
Posted

Hi,

 

you can show value of database like that:

 

      .

      . 

      .

     adoquery.active:=True;

 

    while not eof do
       begin
         tmp:=tmp+',"'+IntToStr(Trunc(FieldByName('hiz').AsFloat))+'"';
         next;
         Application.ProcessMessages;
       end;
       tmp:=Copy(tmp,2,length(tmp)-1);
 
     UniSession.AddJS('var querydata = new Array('+tmp+');');
 
 
  UniSession.AddJS(
    'for (var t=0; t<'+IntToStr(ADOQuery.RecordCount)+'; t++) {' +
    'series.data.values[t]=querydata[t];' +
    'series.data.x[t]=t;' +
    '}'
    );
Posted

 

Hi,

 

you can show value of database like that:

 

      .

      . 

      .

     adoquery.active:=True;

 

    while not eof do
       begin
         tmp:=tmp+',"'+IntToStr(Trunc(FieldByName('hiz').AsFloat))+'"';
         next;
         Application.ProcessMessages;
       end;
       tmp:=Copy(tmp,2,length(tmp)-1);
 

     UniSession.AddJS('var querydata = new Array('+tmp+');');
 
 
  UniSession.AddJS(
    'for (var t=0; t<'+IntToStr(ADOQuery.RecordCount)+'; t++) {' +
    'series.data.values[t]=querydata[t];' +
    'series.data.x[t]=t;' +
    '}'
    );

I tried this solution. It works but for large datasets it increases the amount of memory occupied by the program. I'm beginner in Javascript. Maybe there is some way to clear Javascripts?

  • 8 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...