【发布时间】: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