I use Devexpress grid and ASP.NET MVC. In one view I have an image, and on hovering it I want to call javascript function passing event and one model property.
Here is my code:
column.SetDataItemTemplateContent( c =>
{
string errorMessage = DataBinder.Eval( c.DataItem, "Errors" ).ToString();
if(!String.IsNullOrEmpty(errorMessage))
{
ViewContext.Writer.Write( "<div style = 'cursor: pointer;' onmouseover='ShowErrorMessage(event, " + errorMessage + ")'><img id='errImg' src='../../Content/Images/error.png' /></div>" );
}
} );
But it does not come into event handler. If I remove second parameter from ShowErrorMessage and leave just event, it's working. But how to pass errorMessage too?