|
@using Syncfusion.Blazor.Buttons
@using Syncfusion.Blazor.Popups
<SfTooltip Target=".e-chip-collection" >
<TooltipTemplates>
<Content>
This is my tooltip explaining something about the chip but it doesnt get shown!
</Content>
</TooltipTemplates>
<SfChipList>
<ChipListEvents></ChipListEvents>
<ChipCollection>
@foreach (var chipData in ChipData)
{
<ChipListChip Text="@chipData.text"
CssClass="e-chip-collection"
Enabled="true">
</ChipListChip>
}
</ChipCollection>
</SfChipList>
</SfTooltip> |
|
@using Syncfusion.Blazor.Buttons
@using Syncfusion.Blazor.Popups
<SfTooltip Target=".e-chip-collection" @ref="tooltip">
<SfChipList EnableDelete="true" @ref="chip" ID="chip">
<ChipCollection>
@foreach (ChipCollection currentData in ChipData)
{
<ChipListChip CssClass="e-chip-collection" HtmlAttributes="@currentData.htmlAttribute" [email protected]></ChipListChip>
}
</ChipCollection>
</SfChipList>
</SfTooltip>
@code {
SfTooltip tooltip;
SfChipList chip;
public List<ChipCollection> ChipData = new List<ChipCollection>();
public class ChipCollection
{
public string text { get; set; }
public bool enabled { get; set; }
public Dictionary<string, object> htmlAttribute { get; set; }
}
protected override void OnInitialized()
{
ChipData.Add(new ChipCollection
{
text = "Jenifer",
enabled = true,
htmlAttribute = new Dictionary<string, object>() { { "title", "Jenifer" } }
});
ChipData.Add(new ChipCollection
{
text = "Amenda",
enabled = true,
htmlAttribute = new Dictionary<string, object>() { { "title", "Amenda" } }
});
ChipData.Add(new ChipCollection
{
text = "Isabella",
enabled = true,
htmlAttribute = new Dictionary<string, object>() { { "title", "Isabella" } }
});
ChipData.Add(new ChipCollection
{
text = "James",
enabled = true,
htmlAttribute = new Dictionary<string, object>() { { "title", "James" } }
});
}
} |