我试图从一些代码主机导入一些JavaScript文件.
$.when(
$.getScript('http://pingzi.googlecode.com/svn-history/r30/branches/wangqi/web/jquery.window.min.js'),
$.getScript('http://mottie.github.com/tablesorter/js/jquery.tablesorter.js'),
$.getScript('http://tconnell.com/samples/scroller/lib/jquery.tablesorter.scroller.js'),
$.getScript('http://code.highcharts.com/stock/highstock.js'),
$.Deferred(
function(deferred) {
$(deferred.resolve);
}
)
).done(function() {
// my function goes here....
});
Run Code Online (Sandbox Code Playgroud)
当我尝试调用这些URL来导入js文件时,URL会附加?_=1344036242417,然后我实际上无法访问我想要的脚本文件.
即
"NetworkError: 404 Not Found - http://pingzi.googlecode.com/svn-history/r30/branches/wangqi/web/jquery.window.min.js?_=1344036242417"
任何人都有想法如何绕过这个问题?先感谢您.
NaNFirefox生成时,以下代码在Chrome中输出输出1247547600000.
var str = "2009/07/13 24:00:00-0500";
document.write(Date.parse(str));
Run Code Online (Sandbox Code Playgroud)
看到这个小提琴.
怎么解决这个?谢谢!
编辑:我从另一家公司获得了数据.我无法更改它生成的数据.那么这里的建议是什么?
生成的数据:
{"day":"2009-07-13", "work":["11:16:35-12:03:12", "12:32:48-13:26:28", "13:39:09-13:39:12", "13:41:03-13:41:05", "14:18:09-24:00:00"]},
{"day":"2009-07-14", "work":["00:00:00-07:22:25", "07:22:25-07:22:28", "10:10:04-10:10:31", "10:10:32-10:15:33", "10:18:07-10:21:19", "11:04:49-11:06:15", "11:12:50-11:19:05", "11:19:11-11:19:19", "11:45:50-11:51:42", "11:51:43-11:53:55", "14:03:13-14:13:04", "14:23:55-14:31:28", "14:31:28-14:38:00", "14:38:00-14:49:04", "16:34:56-16:44:33", "16:46:37-16:48:10", "16:48:11-24:00:00"]}
Run Code Online (Sandbox Code Playgroud) 我正在与HighCharts战斗相当于格式化series选项的数据输入.最后我看到这里的链接解决了我的数据格式化和输入问题.
HighCharts饼图可识别的数据格式(format 1)如上所示:
[["chrome",15],["firefox",20]]
Run Code Online (Sandbox Code Playgroud)
我实际上想要从外部URL输入动态数据并格式化数据,以便HighCharts可以识别它.我从URL获得的数据格式如下(format 2):
[
{
"status": "Stopped \/ Idle",
"val": 17.469444444444,
}, {
"status": "Working",
"val": 0,
}, {
"status": "Headland Turning",
"val": 0,
}, {
"status": "Transport",
"val": 0.15333333333333,
}
]
Run Code Online (Sandbox Code Playgroud)
它已经是JSON格式.
我只是想知道的是,我有必要从写数据解析器format 2来format 1?或者我错过了HighCharts可以识别JSON格式数据的东西,我实际上不需要编写解析器?
我是HighCharts的新手,所以如果我的一些问题描述没有意义,请随时指出.谢谢!
编辑:感谢所有人回答我的问题!
这是我的 json 数据
var data = [
{"unit":"a", "status":"Stopped / Idle", "val":21.2022222222222222},
{"unit":"a", "status":"Working", "val":53.3066666666666667},
{"unit":"a", "status":"Headland Turning", "val":0.04694444444444444444},
{"unit":"a", "status":"Transport", "val":5.1425000000000000},
{"unit":"b", "status":"Stopped / Idle", "val":334.7358333333333333},
{"unit":"b", "status":"Working", "val":212.6386111111111111},
{"unit":"b", "status":"Headland Turning", "val":26.2955555555555556},
{"unit":"b", "status":"Transport", "val":0.00444444444444444444}
];
Run Code Online (Sandbox Code Playgroud)
unit是类别
我希望数据可以按以下方式格式化,以便我可以插入seriesHighCharts 中的选项:
series: [{
name: 'Stopped / Idle',
data: [21.2022222222222222, 334.7358333333333333]},
{
name: 'Working',
data: [53.3066666666666667, 212.6386111111111111]},
{
name: 'Headland Turning',
data: [0.04694444444444444444, 26.2955555555555556]},
{
name: 'Transport',
data: [5.1425000000000000, 0.00444444444444444444]}]
});
Run Code Online (Sandbox Code Playgroud)
谢谢。
我有一个关于Highstock的问题.我有一个数据记录引擎负载,数据集中有尖峰.我试图在Highstock中绘制此数据集,但是当输入数据范围很大(到某个点)时,峰值将无法在图表中正确显示.随附图片以便更好地解释.
在日期范围不大时正确显示:
数据范围很大时无法正确显示:

这两个图像仅使用不同的时间范围从同一数据集绘制图表.为什么会在Highstock中发生这种情况以及如何解决这个问题?
先感谢您.
我想将所有资源放入ClientBundle中以便于管理.所以我首先开始将单个css文件(也是目录下的文件/war)放入ClinetBundle.但是这个样式无法在我的输出中呈现,但是如果我只是将css文件放在下面/war而没有使用css ClientBundle,那么程序运行得很好.
下面是我的简单测试用例(使用ClientBundle) - 我将css文件放在client包中,并删除目录下的css文件/war:
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
import com.google.gwt.resources.client.CssResource.NotStrict;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.RootPanel;
import com.smartgwt.client.widgets.layout.HLayout;
import com.smartgwt.client.widgets.layout.VLayout;
public class Test implements EntryPoint {
private static final int REPORT_TITLE_HEIGHT = 50;
public static final MyResources INSTANCE = GWT.create(MyResources.class);
public interface MyResources extends ClientBundle {
@NotStrict
@Source("Test.css")
CssResource css();
}
public void onModuleLoad() {
INSTANCE.css().ensureInjected();
Window.enableScrolling(false);
Window.setMargin("0px");
VLayout vl = new VLayout();
vl.setWidth100();
vl.setHeight100();
HLayout reportTitleBar = new …Run Code Online (Sandbox Code Playgroud) 我是ExtJS的新手,仍然在Sencha网站上查看文档.我在ExtJS4中看到很多使用console.log()进行调试的例子.但是我无法弄清楚如何处理console.log().
我正在使用Aptana Studio 3进行开发,我不认为Aptana可以运行console.log()(如果我错了,请更正我).所以我们需要在Firebug中调试它?那么如何将ext-all.js,ext-debug.js等脚本文件合并到Firebug中呢?
我为我的问题和jsFiddle创建了一个简单的例子.基本上我想要两件事:
当窗口调整大小时,重新调整图表的大小以适合其容器;
当调整大小条移动时,重新调整图表的大小以适合其容器
注意:我使用jQuery UI布局插件进行布局管理,我不知道如何使用移动的调整大小条来处理resize事件.
我已经做了很长时间,仍然在寻找这方面的答案.感谢任何提供意见或建议的人.
javascript ×6
jquery ×5
highcharts ×3
css ×2
json ×2
aptana ×1
clientbundle ×1
datetime ×1
extjs ×1
firebug ×1
gwt ×1
highstock ×1
jquery-ui ×1
parsing ×1
path ×1