Dojo Tooltip with multiple labels - dojo

I am new in Dojo and trying to find some features availability in Dojo. Please let me know if we can have multiple labels in Dojo tooltip widget.

I'm not sure exactly what you mean by multiple labels. The Tooltip label is used as an innerHTML, so it can contain HTML. I've used a inside of a label. Maybe you can use a list or other tags.
Also, you can change the Tooltip's label programmatically with:
myToolTip.set("label", "My New Label");

Related

In ngx-Charts, How to make tooltips always appear? Instead of appear on mouse-over and then disappear?

I am trying to build the stacked bar graph using ngx-charts in angular 4.x. While displaying the data labels, I am using tooltip template and able to display, but I want those labels to show up always (instead on only on mouse-over).
How I can achieve this in ngx-charts?
You can use the boolean [showDataLabel]="showDataLabel"

Does Dojo has Label property for checkBox or its widgets?

I am creating a CheckBox in dojo as shown below-
new CheckBox({
id:"chckBox",
checked: true,
label: "Save for future"
},"divId").startup();
The checkBox has no label when it is displayed. It just has the checkbox checked.
So my question is - Do I need to have 2 separate components to be laid out, one for checkBox and other one for the label ?? Can't I just combine this into 1 widget?
Isn't there something similar to ExtJS where you have the fieldLabel property in dojo as well?
As well, say there is the no other way to create the check box with the label, other than having to input fields, then say if I need to do dynamic show/hide, do I need to apply CSS property on both the widgets separately,right ?
Please let me know if I am wrong.
Thanks !
Yes, you are all right.
There is no "checkbox with label" widget in DOJO, you need to create them separately and style them separately as well.

Blur the set of values in Dojo 1.6 filteringselect

How can i blur particular set of values on filteringselect in dojo 1.6. I need to blue set of values from the dropdown, so that the user can see those options and can't choose
sorry... blur or blue? do you mean that you want to change the appearance of some particular cases among the options listed by your FilteringSelect? I can help you, but I don't fully understand your question. Are you loading the options from a dojo store? writing them as markup, or adding them using the addOption() method?

Dijit vertical layout

I need to create a list of buttons inside a ContentPane (one under the other) as a "single column vertical grid". I did not found such a layout widget in dijit ref. guide.
What can I use? How can I get a new line when adding (addChild) elements to a content pane?
There's dojox grid container but looks overkill to me.
i know that this is the least elegant way to do it but it is one-of-a-kind: you could create a custom div-domNode containing your buttons just like this:
var btn1=new dijit.form.Button({...});
var btn2=new dijit.form.Button({...});
// custom div-domNode
var buttons = dojo.create('div');
// filling it with the domNodes of your buttons separated by a <br> node
dojo.create(btn1.domNode,null,listOfButtons);
dojo.create('br',null,listOfButtons);
dojo.create(btn2.domNode,null,listOfButtons);
and display it in you ContentPane
myContentPane.set('content', buttons);
A ul or a table would work as well.
Finally let me say that im very ashamed of myself for not knowing any better answer.
Hope its what you asked for.

In Dojo I can't get a nested ContentPane in a StackContainer to resize when new content is added to it

I have a StackContaner which contains multiple ContentPanes. When I try to add content to a nested ContentPane (after it has been created and rendered), it doesn't resize, it always keeps it's initially size. Is there an easy way to get around this? Here is how it is laid out:
StackContainer
-ContentPane
--ContentPane (nested)
-ContentPane
Here is working example example:
http://jsfiddle.net/zzdyM/1/
Click the add button in the sample, I want to make it so the divs automatically resize the height to show the new content, instead of keeping the same height with scrollbars. Clicking the button should add another span element to the innerPane, not replace what is currently there.
Any ideas what I'm doing wrong?
Are you trying to achieve a specific layout or just replace the existing content "Blah Blah Blah" with new content?
If you just wish to replace existing content with new content, the following is the best option:
dijit.byId('innerPane').attr('content','<span>Added Content</span>');
See updated fiddle: http://jsfiddle.net/YdZyZ/1/