【问题标题】:Kendo multiselect change TagTemplate based on number of selected items剑道多选根据所选项目的数量更改 TagTemplate
【发布时间】:2019-02-14 20:29:44
【问题描述】:

假设我有一个显示“A-Animation”、“B-Brutal”等的多项选择。 我正在利用 TagTemplate 功能来设置如上显示的文本。

如何使选定的文本成为单选的“A-Animation”和多选的“A、B、C、D”?

【问题讨论】:

    标签: jquery kendo-ui kendo-multiselect


    【解决方案1】:

    Moru,您需要在模板中构建一些条件逻辑。此示例类似,在切换到仅显示图标集合之前,在少于三个选择的情况下显示类似的东西,显示图标和文本。希望它能给你一些想法:)

    <script id="tag-template" type="text/x-kendo-template">
        # var fullTag = (values.length < 3); #
        # for (var idx = 0; idx < values.length; idx++) { #
            # var di = dataItems[idx]; #
            <span class="far fa-fw #:di.icon#" title="#:di.text#"></span>
            # if (fullTag) { #
                #:di.text#
                # if (idx < values.length - 1) {#, # } #
            # } #
        # } #
        # if (!fullTag) { #
            of #:maxTotal#
        # } #
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-13
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 2020-11-03
      • 2013-07-14
      相关资源
      最近更新 更多