gpt4 book ai didi

javascript - Angular 数据表固定列未定义不是函数

转载 作者:行者123 更新时间:2023-11-29 18:05:34 26 4
gpt4 key购买 nike

我用了angular datatables with fixed column ,我的 HTML 代码如下所示:

<div class="row" ng-controller="PerformanceCtrl">
<table id="example" datatable=""
class="stripe row-border order-column"
dt-options="dtOptions">
<thead>
<tr>
<th>First name</th>
<th>Last name</th>

</tr>
</thead>
<tbody>
<tr>
<td>Tiger</td>
<td>Nixon</td>
</tr>
</tbody>
</table>

我的 Controller 代码如下:

'use strict';

app.controller('PerformanceCtrl', ['$scope', 'DTOptionsBuilder', 'DTColumnDefBuilder', function ($scope, DTOptionsBuilder, DTColumnDefBuilder) {

$scope.dtOptions = DTOptionsBuilder.newOptions()
.withOption('scrollY', '300px')
.withOption('scrollX', '100%')
.withOption('scrollCollapse', true)
.withOption('paging', false)
.withFixedColumns({
leftColumns: 1
});

}]);

对于我的 index.html 文件,我按以下顺序包含了数据表库:

<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="modules/performance/controller.js"></script>
<link rel="stylesheet" href="bower_components/angular-datatables/dist/plugins/bootstrap/datatables.bootstrap.css">
<script src="bower_components/DataTables/media/js/jquery.dataTables.js"></script>
<script src="bower_components/angular-datatables/dist/angular-datatables.min.js"></script>
<script src="bower_components/angular-datatables/dist/plugins/fixedheader/angular-datatables.fixedheader.min.js"></script>
<script src="bower_components/angular-datatables/dist/plugins/fixedcolumns/angular-datatables.fixedcolumns.min.js"></script>

<link rel="stylesheet" type="text/css" href="bower_components/DataTables/media/css/jquery.dataTables.min.css">

这是我的模块:

var app = angular.module('MyApp', ['datatables', 'datatables.fixedcolumns']);

但是我得到了这个错误undefined is not a function as this image:

Undefined is not a function

如果我从表的选项中删除以下代码,没有错误但没有固定列:

.withFixedColumns({
leftColumns: 1
});

我需要修复我的第一列,我该如何修复这个错误?

最佳答案

我在 github 上发布了这个问题, 和 l-lin 回答就可以了。

我错过了以下内容:

<script src="vendor/FixedColumns-3.0.4/js/dataTables.fixedColumns.min.js"></script>
<link rel="stylesheet" type="text/css" href="vendor/FixedColumns-3.0.4/css/dataTables.fixedColumns.min.css">

我应该下载 FixColumns jQuery。

关于javascript - Angular 数据表固定列未定义不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31547825/

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