【问题标题】:How to put a tooltip on a grid-ui select filter如何在 grid-ui 选择过滤器上放置工具提示
【发布时间】:2017-08-07 23:54:05
【问题描述】:

在 ui-grid 中,有谁知道如何创建一个显示在选择过滤器选项上的工具提示?例如,在filter example tutorial 中,当您将鼠标悬停在“男性”、“女性”、...选项上时显示工具提示?

【问题讨论】:

    标签: angular-ui-grid ui-grid


    【解决方案1】:

    我认为你只需要覆盖 ui-grid/ui-grid-filter 的模板就可以了。

        $templateCache.put('ui-grid/ui-grid-filter',
        "<div class=\"ui-grid-filter-container\" ng-style=\"col.extraStyle\" ng-repeat=\"colFilter in col.filters\" ng-class=\"{'ui-grid-filter-cancel-button-hidden' : colFilter.disableCancelFilterButton === true }\"><div ng-if=\"colFilter.type !== 'select'\"><input type=\"text\" class=\"ui-grid-filter-input ui-grid-filter-input-{{$index}}\" ng-model=\"colFilter.term\" ng-attr-placeholder=\"{{colFilter.placeholder || ''}}\" aria-label=\"{{colFilter.ariaLabel || aria.defaultFilterLabel}}\"><div role=\"button\" class=\"ui-grid-filter-button\" ng-click=\"removeFilter(colFilter, $index)\" ng-if=\"!colFilter.disableCancelFilterButton\" ng-disabled=\"colFilter.term === undefined || colFilter.term === null || colFilter.term === ''\" ng-show=\"colFilter.term !== undefined && colFilter.term !== null && colFilter.term !== ''\"><i class=\"ui-grid-icon-cancel\" ui-grid-one-bind-aria-label=\"aria.removeFilter\">&nbsp;</i></div></div><div ng-if=\"colFilter.type === 'select'\"><select ng-model=\"colFilter.term\" ng-show=\"colFilter.selectOptions.length > 0\" ng-attr-placeholder=\"{{colFilter.placeholder || aria.defaultFilterLabel}}\" aria-label=\"{{colFilter.ariaLabel || ''}}\" class=\"ui-grid-filter-select ui-grid-filter-input-{{$index}}\">    <option ng-repeat=\"option in colFilter.selectOptions\" value=\"{{ option.value }}\" title=\"{{ option.label }}\">{{ option.label }}</option></select><div role=\"button\" class=\"ui-grid-filter-button-select\" ng-click=\"removeFilter(colFilter, $index)\" ng-if=\"!colFilter.disableCancelFilterButton\" ng-disabled=\"colFilter.term === undefined || colFilter.term === null || colFilter.term === ''\" ng-show=\"colFilter.term !== undefined && colFilter.term != null\"><i class=\"ui-grid-icon-cancel\" ui-grid-one-bind-aria-label=\"aria.removeFilter\">&nbsp;</i></div></div></div>");
    

    Demo

    http://plnkr.co/edit/5JHQAscKUoaGJW44sfjM?p=preview

    【讨论】:

    • 嗨@Fiddler99,它回答了你的问题吗?
    猜你喜欢
    • 1970-01-01
    • 2021-07-23
    • 2021-05-28
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 2013-02-22
    相关资源
    最近更新 更多