我有一个表单,用于搜索注册表.这个表单显示了jQuery Dialog我正在使用Datatables的对话框内部的信息(是的,在对话框内部我有一个完整的表格).我用PHP动态生成TR和TD,然后,PHP将字符串粘贴到HTML中.但是,当显示对话框时,我收到此错误:
oCol未定义:oCol.fnSetData(oData,val);
我在Firefox和Chrome中尝试它,它也是一样的.我也在http://www.datatables.net上搜索过,我丢弃了一个'格式错误的表'.我不知道我做错了什么.
你能帮帮我解决这个问题吗?
这是我的JS Block:
<script type="text/javascript" language="javascript" src="lib/jQuery/jquery-1.6.1.js"></script>
<script type="text/javascript" language="javascript" src="lib/jQuery Ui/js/jquery-ui-1.8.13.custom.min.js"></script>
<script type="text/javascript" language="javascript" src="lib/Datatables/DataTables-1.8.0/media/js/jquery.dataTables.js"></script>
<script type="text/javascript">
$(document).ready(function (){
$("#results").dialog({
title: "Results",
width: 900,
height: 500,
open: function(event, ui){
$("#tRes").dataTable({
"bPaginate": true,
"bLengthChange": true,
"bFilter": true,
"bSort": true,
"bInfo": true,
"bAutoWidth": true
});
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的表(使用PHP代码段):
<div id="results">
<table id="tRes">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>State</th>
<th>Address</th>
</tr>
</thead>
<tbody>
<?php
echo $rows;
?>
</tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
当我添加一个库(在我的情况下jplayer),我得到了错误
外部"vendor_d73928c ...":1未捕获的ReferenceError:vendor_d73928c989153b363873未定义
在行
module.exports = vendor_d73928c989153b363873文件webpack:///external "vendor_d73928c989153b363873"
这是我的代码(添加供应商jplayer).
entry: {
vendor: [
'bootstrap',
'bootstrap/dist/css/bootstrap.css',
'font-awesome/css/font-awesome.css',
'style-loader',
'jquery',
'@angular/common',
'@angular/compiler',
'@angular/core',
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'@angular/platform-server',
'angular2-google-maps/core',
'jplayer'
]
},
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我有一个棱角分明的应用程序,经过一些最近的重构,我收到了一个我不知道的新的神秘错误消息。
例外:错误:未捕获(在承诺中):TypeError:无法读取null的属性'isSkipSelf'
当我在构造函数中将变量类型设置为服务(ProductMeshGradientService)时,开始发生此错误。如果我在构造函数中删除了引用,则该应用程序将按预期工作。
总结代码:
服务中断 注:productMeshGradientService由于调试原因,我目前根本没有使用。因此,我可以确认该错误与使用服务无关,而是由仅将变量设置为服务类型引起的。无论是Http或ProductImageTextureServices引起任何问题。
import {
Injectable,
EventEmitter
} from '@angular/core';
import {
Http,
Response
} from '@angular/http';
import { ProductMeshGradientService } from '../../services/product.mesh-gradient/product.mesh-gradient.service';
@Injectable()
export class TextureService {
constructor(
private http: Http,
private productMeshGradientService: ProductMeshGradientService ,
private productImageTextureService: ProductImageTextureService) { }
// Some methods are here.
}
Run Code Online (Sandbox Code Playgroud)
正在导入(缩写)的服务注意:此文件存在非常相似的问题,因为如果我删除了在构造函数中设置的变量,则错误会消失。唯一的区别是在此文件中,我需要同时删除productService和productCanvasService。
import { Injectable } from '@angular/core';
import { ProductService } from '../product/product.service';
import { …Run Code Online (Sandbox Code Playgroud) 我想使用Chart.js 2.1.6绘制饼图
我的代码:
<script src="~/Plugin/Chart.js 2.1.6/dist/Chart.min.js"></script>
<canvas id="mychart"></canvas>
var data = [
{
value: 300,
color: "#F7464A",
highlight: "#FF5A5E",
label: "Red"
},
{
value: 50,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Green"
},
{
value: 100,
color: "#FDB45C",
highlight: "#FFC870",
label: "Yellow"
}
]
Run Code Online (Sandbox Code Playgroud)
var ctx = $("#myChart").get(0).getContext("2d");
var myPieChart = new Chart(ctx).Pie(data);
但我收到一个错误:
Uncaught TypeError: (intermediate value).Pie 不是函数。
angular ×2
jquery ×2
asp.net-mvc ×1
charts ×1
datatables ×1
javascript ×1
jplayer ×1
jquery-ui ×1
webpack ×1