如何在带有剑道包装的下拉列表的基础上添加工具提示



DropDownList:

 @(Html.Kendo().DropDownList()
                              .Name("ddlRoles")
                              .OptionLabel("ACCOUNT TYPE")
                              .HtmlAttributes(new { @class = "ddlRoles" })
                              .BindTo((IEnumerable<SelectListItem>)ViewBag.ApplicationRoles)
                          )

工具提示

 @(Html.Kendo().Tooltip()
                        .For("#help-tooltip")
                        .Position(TooltipPosition.Top)
                        .Content("Hello")  
                        )

内容"Hello"我希望它基于ddlRoles 上选择的项目

   @(Html.Kendo().DropDownList()
                                  .Name("ddlRoles")
                                  .OptionLabel("ACCOUNT TYPE")
                                  .HtmlAttributes(new { @class = "ddlRoles text-danger" })
                                  .BindTo((IEnumerable<SelectListItem>)ViewBag.ApplicationRoles)
                                 )
                              )

然后是Tooltip

  @(Html.Kendo().Tooltip()
                            .For("#ddlRoles").
                            .Position(TooltipPosition.Top)
                            .Events(events => events.Show("onHoverShowToolTip"))
                            )
when the tooltip is shown, call a javascript function
    function onHoverShowToolTip() {
        loadToolTipContent();
    }
function loadToolTipContent() {
    //this call getToolTipContent();
    $("#the name of the generated tooptip").data("kendoTooltip").options.content = getToolTipContent();
    $("#the name of the generated tooptip").data("kendoTooltip").refresh();
}
function getToolTipContent() {
    var role = selectedRole();
    var result = "THE CONTENT THAT YOU WANT";
    return result;
}

最新更新