[Vtigercrm-developers] questions about merge requests

Sukhdev Mohan s.mohan at myti.it
Wed Jun 23 10:31:49 GMT 2021


I think it’s maybe time to update that library… JqPlot is old.

Plotly or ChartJs or Anychart ?

Best Regards,
Sukhdev Mohan | Software Developer
On 23 Jun 2021, 12:23 +0200, Angelo Paglialonga <info at angelopaglialonga.com>, wrote:
> Ok I will take a look at it https://code.vtiger.com/vtiger/vtigercrm/blob/master/modules/Vtiger/models/Widget.php#L126,
>  it seems interesting !
>
> I could provide a change request with donut and gauge widget types, let’s wait if Uma likes it.
>
>  There are lots of other options, you can modify just take a look at this snippet from file vtJqPlotInterface.js.
>
>
>
> this.renderHorizontalbar = function() {
>    this.element.jqplot(this.data['chartData'], {
>        title: this.data['title'],
>        animate: !$.jqplot.use_excanvas,
>        seriesDefaults: {
>            renderer:$.jqplot.BarRenderer,
>            showDataLabels: true,
>            pointLabels: { show: true, location: 'e', edgeTolerance: -15 },
>            shadowAngle: 135,
>            rendererOptions: {
>                barDirection: 'horizontal'
>            }
>        },
>        axes: {
>            yaxis: {
>                tickRenderer: jQuery.jqplot.CanvasAxisTickRenderer,
>                renderer: jQuery.jqplot.CategoryAxisRenderer,
>                ticks: this.data['labels'],
>                tickOptions: {
>                    angle: -45
>                }
>            }
>        },
>        legend: {
>            show: true,
>            location: 'e',
>            placement: this.legendPlacement,
>            showSwatch : true,
>            showLabels : true,
>            labels:this.data['data_labels']
>        }
>    });
> }
>
>
>
>
>
> _______________
>
> Angelo Paglialonga
> Consulente per soluzioni CRM ad alto ROI.
>
> Telefono: 3386077866
> Skype: angelo.paglialonga
> Web: https://www.angelopaglialonga.com
>
>
>
> > Il giorno 23 giu 2021, alle ore 12:04, Alan Lord <alanslists at gmail.com> ha scritto:
> >
> > You cannot define a default widget size.
> >
> > The Vtiger_Widget_Model class is initially instantiated from the Vtiger_Dashboard_Model by calling:
> >
> > > Vtiger_Widget_Model::getInstanceFromValues($row);
> >
> > This method does not support loading of inherited classnames:
> >
> > https://code.vtiger.com/vtiger/vtigercrm/blob/master/modules/Vtiger/models/Widget.php#L126
> >
> > Once the widget data is loaded onto the Dashboard, you can then use your own inherited Class as the Widget Model is loaded again, from the MyModule/dashboards/MyModule_CustomWidget_Dashboard class.
> >
> > But you cannot change the initial default sizing without changing the core Vtiger_Widget_Model class.
> >
> > Try it ;-)
> >
> > Al
> >
> > PS: If you get bored take a look eCharts: https://echarts.apache.org/examples/en/index.html
> >
> >
> > On 23/06/2021 10:49, Angelo Paglialonga wrote:
> > > Hi Alan you can bypass such limitations (title position, whatever option you need) , even add more widget types like gauges by including in your custom module a new vtJqPlotInterface, copy and paste from libraries/jquery/VtJqplotInterface.js
> > > and add/modify for every widget type all options you need.
> > > I hope that helps you!
> > > _______________
> > > Angelo Paglialonga
> > > Consulente per soluzioni CRM ad alto ROI.
> > > Telefono: 3386077866
> > > Skype: angelo.paglialonga
> > > Web: https://www.angelopaglialonga.com <https://www.angelopaglialonga.com>
> > > > Il giorno 23 giu 2021, alle ore 11:40, Alan Lord <alanslists at gmail.com <mailto:alanslists at gmail.com>> ha scritto:
> > > >
> > > > On 23/06/2021 10:06, Angelo Paglialonga wrote:
> > > > > Could we add new dashboards?
> > > >
> > > > You can add new widgets but there are some limitations:
> > > >
> > > > https://code.vtiger.com/vtiger/vtigercrm/issues/1026 <https://code.vtiger.com/vtiger/vtigercrm/issues/1026>
> > > >
> > > > Al
> > > >
> > > > _______________________________________________
> > > > http://www.vtiger.com/
> > > _______________________________________________
> > > http://www.vtiger.com/
> > _______________________________________________
> > http://www.vtiger.com/
>
> _______________________________________________
> http://www.vtiger.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20210623/c0eb0493/attachment-0001.html>


More information about the vtigercrm-developers mailing list