Floating Label
A floating label is a placeholder text for form or input fields, which floats above that field and remains visible once the user starts interacting with that field.
To implement a floating label in the Telerik UI MultiSelect for ASP.NET MVC, define it either as a string or from a function handler.
The following example demonstrates how to set the floating label as a string:
@(Html.Kendo().MultiSelect()
.Name("products")
.HtmlAttributes(new {style = "width:100%;"})
.DataTextField("ProductName")
.DataValueField("ProductID")
.Label(label => {
label.Content("Find a product...");
label.Floating(true);
})
.DataSource(source =>
{
source.Read(read =>
{
read.Action("FloatingLabel_GetProducts", "MultiSelect");
});
})
)
The following example demonstrates how to set the floating label from a function handler:
@(Html.Kendo().MultiSelect()
.Name("products")
.HtmlAttributes(new {style = "width:100%;"})
.DataTextField("ProductName")
.DataValueField("ProductID")
.Label(label => {
label.ContentHandler("contentHandler");
label.Floating(true);
})
.DataSource(source =>
{
source.Read(read =>
{
read.Action("FloatingLabel_GetProducts", "MultiSelect");
});
})
)
<script>
function contentHandler(){
return "Find a product...";
}
</script>