html5自定义dashboard,sDashboard简单轻量级的jquery图表插件

sDashboard是一个简单、轻量级的jquery图表插件。

sDashboard能将对象数组转换为jQuery图表的插件。每个对象数组将被渲染成一张图表,并且这张图表是可以被拖动、放大和关闭的。

sDashboard支持了渲染DataTable和flotr2图。它也支持侦听事件如单击图表数据表行,单击并选择图表数据。

创建一个最基本的图表

在文件头部引入以下文件

调用插件

$(function(){

var randomString = "Lorem ipsum dolor sit amet,consectetur adipiscing elit. Aenean lacinia mollis condimentum. Proin vitae ligula quis ipsum elementum tristique. Vestibulum ut sem erat.";

//dashboard json data

//this is the data format that the dashboard framework expects

//**********************************************//

var dashboardJSON = [{

widgetTitle : "Bubble Chart Widget",

widgetId : "id009",

widgetType : "chart",

enableRefresh: true,

refreshCallBack : function(widgetId){

var refreshedData = {

data : myExampleData.constructBubbleChartData(),

options : myExampleData.bubbleChartOptions

};

return refreshedData;

},

widgetContent : {

data : myExampleData.bubbleChartData,

options : myExampleData.bubbleChartOptions

}

}, {

widgetTitle : "Table Widget",

widgetId : "id3",

widgetType : "table",

enableRefresh : true,

refreshCallBack : function(widgetData){

return {

"aaData" : [myExampleData.constructTableWidgetData(),

myExampleData.constructTableWidgetData(),

myExampleData.constructTableWidgetData(),

myExampleData.constructTableWidgetData(),

myExampleData.constructTableWidgetData(),

myExampleData.constructTableWidgetData(),

myExampleData.constructTableWidgetData()

],

"aoColumns" : [{

"sTitle" : "Engine"

}, {

"sTitle" : "Browser"

}, {

"sTitle" : "Platform"

}]

};

},

widgetContent : myExampleData.tableWidgetData

}, {

widgetTitle : "Text Widget",

widgetId : "id2",

enableRefresh : true,

refreshCallBack : function(widgetId){

return randomString + new Date();

},

widgetContent : randomString

}, {

widgetTitle : "Pie Chart Widget",

widgetId : "id001",

widgetType : "chart",

widgetContent : {

data : myExampleData.pieChartData,

options : myExampleData.pieChartOptions

}

}, {

widgetTitle : "bar Chart Widget",

widgetId : "id002",

widgetType : "chart",

enableRefresh: true,

refreshCallBack : function(widgetId){

var refreshedData = {

data : myExampleData.constructBarChartData(),

options : myExampleData.barChartOptions

};

return refreshedData;

},

widgetContent : {

data : myExampleData.barChartData,

options : myExampleData.barChartOptions

}

}, {

widgetTitle : "line Chart Widget",

widgetId : "id003",

widgetType : "chart",

getDataBySelection : true,

widgetContent : {

data : myExampleData.lineChartData,

options : myExampleData.lineChartOptions

}

}, {

widgetTitle : "Adding an existing dom element",

widgetId : "tweet123",

widgetContent : $("#myTweets")

}];

//basic initialization example

$("#myDashboard").sDashboard({

dashboardData : dashboardJSON

});

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值