`

js----需优化

 
阅读更多

function createDataGrid(bdata){
 //拼装数据
 var zhibiao=condition.zhibiao;
 zxcolumns=["ROLE_NAME",zhibiao,"STEP_ID","RIGHTNUM","ERRNUM","USERABLE"];//表格列数
 var oneobj = bdata;
 var total=0;//列表总数
 objectAll=new Object();
 var tempmaps=[];
 var tempmap=new Object();
 total=bdata.length;
 for(key in  bdata){
  object=new Object();
  tempmap=bdata[key];
  //声明相应变量
  var ROLE_NAME=tempmap[0].ROLE_NAME;//赋值任务名称
  var sumzhibiao=0;
  var STEP_ID=tempmap[0].STEP_ID;
  var sumRIGHTNUM=0;
  var sumERRNUM=0;
  var sumUSERABLE=0;
  var len=tempmap.length;
  for(var i=0;i<tempmap.length;i++){
   sumzhibiao+=Number(tempmap[i][zhibiao]);
   sumRIGHTNUM+=Number(tempmap[i].RIGHTNUM);
   sumERRNUM+=Number(tempmap[i].ERRNUM);
   sumUSERABLE+=Number(tempmap[i].USERABLE);
  }
  object.ROLE_NAME=ROLE_NAME;
  object[zhibiao]=dataGridDou3(sumzhibiao/len);
  object.STEP_ID=STEP_ID;
  object.RIGHTNUM=dataGridDou3(sumRIGHTNUM/len);
  object.ERRNUM=dataGridDou3(sumERRNUM/len);
  object.USERABLE=dataGridDou3(sumUSERABLE/len);
  tempmaps.push(object);
 }
 //拼接表格
 $('#DataGrid').datagrid({
   //url:'datagrid_data1.json',
   columns:[[
    {field:'ROLE_NAME',title:'任务名称',width:180,sortable:true,height:100},
    {field:zhibiao,title:zhibiao,width:190,height:100},
    {field:'STEP_ID',title:'步骤',width:190,align:'right',height:100},
    {field:'RIGHTNUM',title:'有效监测(次)',width:190,align:'right',height:100},
    {field:'ERRNUM',title:'错误次数(次)',width:190,height:100},
    {field:'USERABLE',title:'可  用   性%',width:190,align:'center',height:100},
   ]]
   //$('#tt').datagrid('loadData', data); //将数据绑定到datagrid 
 });
 //动态载入数据
 var datasource = { total: total, rows: tempmaps};
 $("#DataGrid").datagrid('loadData', datasource);
}

分享到:
评论

相关推荐

    videojs-contrib-hls.js资源

    这个库包含了videojs-contrib-hls.js和videojs-contrib-hls.min.js两个文件,其中.min.js是经过压缩和优化的版本,适合生产环境使用。 二、HLS直播技术 HLS是由Apple公司提出的一种适应性流媒体技术,通过将视频...

    向量加权平均优化算法INFO-蒲公英优化算法DO-人工水母优化算法JS-蜜獾优化算法HBA-黏菌优化算法SMA【单目标优化算法】

    向量加权平均优化算法INFO-蒲公英优化算法DO-人工水母优化算法JS-蜜獾优化算法HBA-黏菌优化算法SMA【单目标优化算法】在23个测试函数上对比(Matlab代码实现) 向量加权平均优化算法INFO-蒲公英优化算法DO-人工水母...

    olap4j-0.9.7.309-JS-3.jar

    这个版本0.9.7.309-JS-3表明了这是一个经过多次迭代和优化的版本,特别针对JavaScript环境进行了优化。 OLAP技术是数据仓库领域中的核心组件,它允许用户对大量结构化数据进行快速、多角度、深入的分析。OLAP4j作为...

    结合leaflet粒子效果wind-js-leaflet-master.zip

    此外,为了优化性能,开发者可能使用Web Workers技术在后台线程处理大量数据,避免阻塞主线程,确保用户体验流畅。同时,为了适应不同分辨率和设备,项目可能考虑响应式设计,确保在桌面和移动设备上都能正确显示。 ...

    支持php5.3.3的php-js-ext 0.1.2扩展

    `php-js-ext` 是一个专门为PHP设计的扩展,它的目标是提供一种简单的方式来处理JavaScript对象和数据结构,以便在服务器端的PHP和客户端的JavaScript之间进行数据交换。在0.1.2版本中,开发者针对PHP 5.3.3进行了...

    Javascript图片文字识别插件JS-OCR.zip

    JavaScript图片文字识别插件JS-OCR是一个用于在前端实现OCR(Optical Character Recognition,光学字符识别)功能的工具。OCR技术允许程序从图像中提取文本,使得计算机能够识别和处理图像中的文字。在这个JS-OCR...

    js-xlsx使用demo

    JS-XLSX是一个强大的JavaScript库,用于处理Excel文件,特别是数据的导入和导出。它基于XML结构解析和生成Excel文档,支持多种格式,包括XLSX、XLSM、XLSB等。在本教程中,我们将深入探讨如何使用JS-XLSX库将HTML...

    olap4j 0.9.7.309-JS-3 jar包

    具体到这个版本,可能涉及到JS(JavaScript)的兼容性或者其他与JavaScript相关的改进,以便在Web应用中更好地使用olap4j。 **总结** olap4j 0.9.7.309-JS-3 jar包是一个针对OLAP应用的Java库,它提供了标准接口来...

    Auto.js-master.zip

    Auto.js 是一个强大的自动化工具,主要用于安卓平台,它允许用户编写JavaScript代码来实现对手机的各种操作,如自动点击、滑动、输入等,极大地提升了移动设备的自动化处理能力。这个"Auto.js-master.zip"文件是Auto...

    前端开源库-fis-optimizer-uglify-js-nfd

    "fis-optimizer-uglify-js-nfd" 就是一个专门为前端JavaScript代码压缩和优化设计的开源库,它是基于fis(Fast Integrate System)框架的一个插件。fis是一个强大的前端集成解决方案,它提供了从项目构建、资源管理...

    opencore-amr-js-master

    标题“opencore-amr-js-master”所指的项目是一个基于JavaScript实现的开源库,它使得在Web浏览器中直接播放AMR(Adaptive Multi-Rate)音频格式成为可能。AMR是一种广泛应用于移动通信和语音编码的高效压缩格式,...

    发条JS调试工具JS-ED_1.9

    发条JS调试工具JS-ED 1.9是一款专为JavaScript开发者设计的强大调试工具,它可以帮助程序员高效地定位并解决代码中的错误,优化性能,以及提升开发效率。在本文中,我们将详细介绍JS-ED 1.9的主要功能、使用方法以及...

    vue.js-devtools_5.1.1解压后 在浏览器扩展程序直接加载已解压 即可使用

    这个版本可能包含了针对Vue.js框架的优化和新特性,使得开发者在调试时能有更高效、精确的体验。 要将Vue.js-devtools_5.1.1加载到浏览器中,你需要进行以下步骤: 1. **下载与解压**:首先,你需要从官方渠道或...

    前端项目-javascript-detect-element-resize.zip

    1. 引入库:首先,你需要将`javascript-detect-element-resize.js`文件引入到你的HTML文档中,或者通过模块系统(如CommonJS或ES6模块)来导入。 2. 创建实例:然后,你可以创建一个新的检测器实例,传入要监听的...

    js-conditional-compile-loader-1.0.15.tgz

    【js-conditional-compile-loader 1.0.15】是一个专为JavaScript代码条件编译设计的加载器,用于处理项目中的环境特定代码。在软件开发中,有时我们需要根据不同的运行环境(例如开发、测试和生产)来编译不同的代码...

    js-xlsx-master.zip

    《js-xlsx:JavaScript操作Excel的核心库》 在现代Web应用中,处理Excel文件的需求日益增长,而`js-xlsx`就是一款专为JavaScript设计的处理Excel文件的强大库。这个库允许开发者在浏览器端或者Node.js环境中读写...

    JS-Charts_demo.zip

    "JS-Charts_demo.zip" 是一个包含JavaScript图表库示例的压缩包,它以其轻便、独立和纯JS实现的特点而引人注目。这个库无需依赖任何外部框架,为开发者提供了一种直接在网页中创建图表的强大工具。以下是关于这个...

    Cocos2d-JS---demo

    Cocos2d-JS 是一个基于 JavaScript 的游戏开发框架,它是 Cocos2d-x 的 JavaScript 版本。这个“Cocos2d-JS---demo”压缩包包含的是使用 Cocos2d-JS 开发的游戏或应用的示例,用于展示其功能和效果。通过将这些 demo...

    前端开源库-brunch-js-minify-js-files

    `brunch` 是一个流行的构建工具,它能够帮助开发者自动化构建流程,其中包括合并、压缩和优化资源文件,尤其是 JavaScript 文件。在这个主题中,我们将深入探讨 `brunch-js-minify-js-files`,它是 `brunch` 用于...

    一份走心的JS-Native交互电子书

    1. **性能瓶颈**:JS与原生间的通信可能存在延迟,需优化通信频率和数据量。 2. **调试难题**:混合代码的调试较为复杂,可借助Chrome DevTools或Xcode的远程调试工具。 3. **安全问题**:防止恶意代码注入,确保JS-...

Global site tag (gtag.js) - Google Analytics