|
<SfTooltip Target=".e-row" Position="Syncfusion.Blazor.Popups.Position.TopCenter">
<TooltipTemplates>
<Content>
<div class="info">
<p>Status: @Value.Status,Name: @Value.Name, TalkingTo: @Value.TalkingTo, CallDuration: @Value.CallDuration</p>
</div>
</Content>
</TooltipTemplates>
<SfGrid DataSource="@LiveAgents" @onmouseover="onover" AllowTextWrap="true">
. . . . .
</SfGrid>
</SfTooltip>
@code{
public List<TestLiveAgent> LiveAgents { get; set; }
public TestLiveAgent Value { get; set; } = new TestLiveAgent();
[JSInvokable("ChangePageGrid")]
public async Task ChangePageGrid(string rowIndex)
{
Value = LiveAgents[Convert.ToInt32(rowIndex)]; // update the tooltip content
}
public void onover(MouseEventArgs Args)
{
var dotNetReference = DotNetObjectReference.Create(this);
Runtime.InvokeVoidAsync("getelement", Args.ClientX, Args.ClientY, dotNetReference); // send the target location and dotnetreference
}
[javascript.js] |