【问题标题】:How to attach event with a kendo tabstrip?如何使用剑道标签条附加事件?
【发布时间】:2020-03-23 18:45:09
【问题描述】:

我有一个剑道标签和一个 div 元素(剑道网格连接到这个网格)。 每当任何选项卡处于活动状态时,我都想隐藏网格。当标签折叠时,我想再次显示网格。 这是我所做的:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Kendo UI Snippet</title>

    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2020.1.219/styles/kendo.default-v2.min.css"/>

    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2020.1.219/js/kendo.all.min.js"></script>
</head>
<body>

<div id="tabstrip">
  <ul>
    <li id="tab1">Tab 1</li>
    <li id="tab2">Tab 2</li>
  </ul>
  <div>
    <button class='k-button'>Select second tab</button>
  </div>
  <div>Content 2</div>
</div>
  <div id=grid></div>

<script>

   var grid = $("#grid").kendoGrid({
     dataSource: {
       data: [
         {name: "John", age: "20"}
       ]
     }
}).data("kendoGrid");

    var onActivate = function(e) {
    console.log(e.item.id);
    if(e.item.id === "tab1" || e.item.id === "tab2"){
        $("#grid").hide();
    }
  }

  var tabStrip = $("#tabstrip").kendoTabStrip({
    activate: onActivate,
     collapsible: true,
                animation: {
                    open:{
                        effects: "fade"
                    }
                }
  }).data("kendoTabStrip");

</script>
</body>
</html>

我可以在标签点击时隐藏网格,但是如何在标签折叠时显示网格?

【问题讨论】:

    标签: javascript jquery kendo-ui


    【解决方案1】:

    我首先想到的是使用select 并检查是否有活动选项卡,如果没有活动选项卡则显示网格,否则将其隐藏,如下所示:

    var tabStrip = $("#tabstrip").kendoTabStrip({
      select: function(e) {
        setTimeout(function(){
          var active = $(".k-state-active").length;
          if(active) {
            $("#grid").hide();
          } else {
            $("#grid").show();
          }
        }, 0);
    
      }, 
      collapsible: true...
    

    工作示例:Show grid on tab collapse

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多