【问题标题】:angular error not sure why its happening角度错误不知道为什么会发生
【发布时间】:2017-07-27 22:45:02
【问题描述】:
  • 我是 js 和 anguar 2 的新手
  • 我在移动网格中的三个点时遇到错误。
  • 你能告诉我如何解决它吗?
  • 在下面提供小提琴中的完整代码和相关代码。

          this.sportsData.lockColumn(laptop);
    
TypeError: Cannot read property 'locked' of undefined
    at init.reorderColumn (kendo.all.min.js:49)
    at init.lockColumn (kendo.all.min.js:49)
    at SwimmingDocuments.lockKGridColumns (ball-bat.ts:863)
    at SwimmingDocuments.collectUserDraggedColumns (ball-bat.ts:847)
    at HTMLDocument.eval (ball-bat.ts:811)
    at HTMLDocument.dispatch (jquery-2.2.3.js:4737)
    at HTMLDocument.elemData.handle (jquery-2.2.3.js:4549)
    at ZoneDelegate.invokeTask (zone.js:236)
    at Object.onInvokeTask (core.umd.js:6233)
    at ZoneDelegate.invokeTask (zone.js:235)


  gym(remote, running): void {
    if (remote.length <= 0) {
      return;
    }
    this.sportsData = $('#' + running).data("kendoGrid");
    let jump = $('#' + running + ' .k-grid-header > div > table > thead > tr:first-child > th');
    let high = jump.length;
    for (let i = 0; i < high; i++) {
      let laptop = jump.eq(i).attr('data-field');
      let bed = typeof laptop;
      if (bed == "string" && laptop != undefined) {
        if (($.inArray(laptop, remote) !== -1 && jump.eq(i).css('display') != 'none') || laptop == 'lockSetColumn' || laptop == 'contextRow') {
          this.sportsData.lockColumn(laptop);
        } else {
          this.sportsData.unlockColumn(laptop);
        }

      }
    }

【问题讨论】:

  • 您是否编写代码访问视图或 js 中“锁定”的任何属性?
  • 在提供的代码中缺少引用“锁定”的部分。
  • 属性“锁定”在哪里?在“unlockColumn”函数里面?向我们展示。

标签: javascript jquery html angular kendo-ui


【解决方案1】:

这更像是一个建议。

今天在另一个网格方法 reorderColumn(i, column) 上遇到了这个确切的错误,并在寻找答案时发现了您的问题。

我的问题是传递的 i 超出了最大列索引,例如为 2 列的网格传递了 i=3。

在您的情况下,lockColumn 或 unlockColum 会引发错误。建议在这些行上放置一个 js 断点,看看笔记本电脑是否是有效的网格列。有效的网格列必须是具有字段、标题等属性的对象。

【讨论】:

    猜你喜欢
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    相关资源
    最近更新 更多