gpt4 book ai didi

javascript - Angular 误差不确定为什么会发生

转载 作者:行者123 更新时间:2023-11-28 04:22:01 25 4
gpt4 key购买 nike

  • 我是 js 和 anguar 2 的新手
  • 当我移动网格中的三个点时,出现以下错误。
  • 你能告诉我如何解决这个问题吗?
  • 在 fiddle 中提供完整代码以及下面的相关代码。

          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);
}

}
}

最佳答案

这更多的是一个建议。

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

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

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

关于javascript - Angular 误差不确定为什么会发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45362199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com