app.controller('page1Ctrl', ['$scope', '$location', '$state', 'myFactory', function ($scope, $location, $state, myFactory) { function searchM(dStr, query) { var ds2 = "substringof('" + dStr + "'," + query + ")"; return ds2; } function checkStr(dT) { if (dT == null) { return "-"; } else { return dT; } } myFactory.get(function (data) { var dResult = []; var dA = "dA"; var i; var dResultHead = []; var dJ = data.value[0]; for (var key in dJ) { dResultHead.push(key); } Enumerable.From(data.value).ForEach(function (x) { var dstr; var dstr2; var dJson = {}; var leftstr = "{"; var rightstr = "}"; var jsonstr = ""; var iS = 0; for (var key in x) { iS++; jsonstr = jsonstr + "\"" + dA + iS + "\":\"" + checkStr(x[key]) + "\","; } jsonstr = leftstr + jsonstr.substring(0, jsonstr.length - 1) + rightstr; dResult.push(angular.fromJson(jsonstr)); }) $scope.myDataHead = dResultHead; $scope.myData = dResult; }); //查询 $scope.Myjson = ["编号", "食品大类", "食品小类", "样品件数", "检测机构", "报告编号", "样品名称", "检测机构", "采样区县", "样品来源", "产地来源", "定型包装", "采样时间", "被采样单位", "被采样地点", "马拉硫磷mgkg", "溴氰菊酯mgkg", "溴甲烷mgkg", "黄曲霉毒素B1μgkg", "甲基毒死蜱mgkg", "甲基嘧啶磷mgkg", "铅mgkg", "镉mgkg", "汞mgkg", "无机砷mgkg", "合格评定", "商标", "溴酸钾mgkg", "过氧化苯甲酰gkg", "富马酸二甲酯mgkg", "无机砷以As计mgkg", "甲醛次硫酸氢钠µgg", "黄曲霉毒素B2μgkg", "黄曲霉毒素G1μgkg", "黄曲霉毒素G2μgkg", "脱氧雪腐镰刀菌烯醇及其衍生物μgkg", "脱氧雪腐镰刀菌烯醇μgkg", "雪腐镰刀菌烯醇μgkg", "玉米赤霉烯酮μgkg", "乙酰化脱氧雪腐镰刀菌烯醇μgkg", "结论", "铅Pbmgkg", "汞Hgmgkg", "伏马菌素μgkg", "镉Cdmgkg", "赭曲霉毒素Aμgkg", "脱氧雪腐镰刀菌烯醇DONμgkg", "霉菌计数cfug", "总砷以As计mgkg", "金黄色葡萄球菌", "沙门氏菌", "志贺氏菌", "富马酸二甲酯gkg", "大肠菌群MPN100g", "菌落总数cfug", "合格判定", "诱惑红gkg", "日落黄gkg", "柠檬黄gkg", "胭脂红gkg", "苋菜红gkg", "亮蓝gkg", "酸价以脂肪计KOHmgg", "水分g100g", "羰基价以脂肪计meqkg", "过氧化值以脂肪计g100g", "丙烯酰胺", "甲醛次硫酸氢钠μgg", "二氧化硫以SO2计gkg", "硼酸mgkg", "铝以质量计mgkg", "山梨酸mgkg", "苯甲酸mgkg", "环己基氨基磺酸钠gkg", "糖精钠mgkg", "铝以Al计mgkg", "阴离子合成洗涤剂mgkg", "综合评定", "酸价mgKOHg", "过氧化值g100g", "总砷mgkg", "黄曲霉毒素μgkg", "合格判断", "样品编码", "采样数量", "被采样单位名称", "单位", "ppDDD", "ppDDE", "opDDT", "ppDDT", "α六六六", "β六六六", "δ六六六", "林丹", "艾氏剂", "狄氏剂", "异狄氏剂", "三氯杀螨醇", "六氯苯", "五氯硝基苯", "乙烯菌核利", "七氯", "三氯杀螨砜", "毒死蜱", "二嗪磷", "敌敌畏", "甲基毒死蜱", "甲基嘧啶磷", "对硫磷", "甲基对硫磷", "丙溴磷", "马拉硫磷", "稻丰散", "甲拌磷", "甲胺磷", "磷胺", "久效磷", "水胺硫磷", "三唑磷", "甲基异柳磷", "杀螟硫磷", "倍硫磷", "亚胺硫磷", "伏杀硫磷", "联苯菊酯", "氟硅菊酯", "氟丙菊酯", "氯氰菊酯", "溴氰菊酯", "氟氯氰菊酯", "甲氰菊酯", "氟氰戊菊酯", "氰戊菊酯", "醚菊酯", "七氟菊酯", "吡唑醚菊酯", "氯氟氰菊酯", "氯菊酯", "苯醚菊酯", "胺菊酯", "四氟苯菊酯", "抗蚜威", "仲丁威", "涕灭威", "灭多威", "克百威", "甲萘威", "茚虫威", "嘧菌酯", "氰氟草酯", "苯醚甲环唑", "甲草胺", "乙草胺", "丙草胺", "丁草胺", "溴螨酯", "噻嗪酮", "萎锈灵", "氯硝胺", "氯苯胺灵", "烯丙酰草胺", "苄氯三唑醇", "溴虫腈", "莠去津", "吡氟酰草胺", "三氯杀虫酯", "戊菌唑", "咪鲜胺", "二甲戊灵", "腐霉利", "吡氟禾草灵", "氟虫腈", "粉唑醇", "苯噻酰草胺", "氟硅唑", "甲霜灵", "异丙甲草胺", "嗪草酮", "腈菌唑", "增效醚", "扑草净", "已唑醇", "敌稗", "环嗪酮", "炔螨特", "抑霉唑", "苯胺灵", "丙环唑", "氯苯嘧啶醇", "炔苯酰草胺", "乙氧氟草醚", "哒螨灵", "吡丙醚", "戊唑醇", "甲苯氟磺胺", "三唑醇", "三唑酮", "氟乐灵", "烯效唑", "百菌清", "异菌脲", "乙酰甲胺磷", "敌百虫", "乐果", "氧乐果", "辛硫磷", "多菌灵", "甲基硫菌灵", "除虫脲", "灭幼脲", "吡虫啉", "结果", "检品编号", "抽样单位", "非诺特罗", "苯甲酰磺胺", "磺胺苯吡唑", "磺胺吡啶", "磺胺醋酰", "磺胺恶唑", "磺胺二甲嘧啶", "磺胺甲恶唑", "磺胺甲基嘧啶", "磺胺甲噻二唑", "磺胺甲氧哒嗪", "磺胺间二甲氧嘧啶", "磺胺间甲氧嘧啶", "磺胺邻二甲氧嘧啶", "磺胺氯哒嗪", "磺胺嘧啶", "磺胺噻唑", "磺胺异恶唑", "总磺胺", "克伦特罗", "莱克多巴胺", "氯丙那林", "氯霉素", "喷布特罗", "沙丁胺醇", "特布他林", "妥布特罗", "西马特罗", "呋喃它酮代谢物", "呋喃妥因代谢物", "呋喃西林代谢物", "呋喃唑酮代谢物", "磺胺喹恶啉", "甲基喹噁啉2羧酸", "氯丙嗪", "镉", "汞", "铝", "铅", "无机砷", "丹诺沙星", "恩诺沙星", "睾酮", "己烯雌酚", "金霉素", "沙拉沙星", "双氟沙星", "四环素", "土霉素", "检品名称", "产地", "来样日期", "被采样人", "水分", "样品类别", "氯霉素ugkg", "己烯雌酚ugkg", "磺胺醋酰ugkg", "磺胺嘧啶ugkg", "磺胺噻唑ugkg", "磺胺吡啶ugkg", "磺胺甲基嘧啶ugkg", "磺胺恶唑ugkg", "磺胺二甲嘧啶ugkg", "磺胺甲氧哒嗪ugkg", "磺胺甲噻二唑ugkg", "磺胺间甲氧嘧啶ugkg", "磺胺氯哒嗪ugkg", "磺胺邻二甲氧嘧啶ugkg", "磺胺甲恶唑ugkg", "磺胺异恶唑ugkg", "磺胺喹恶啉ugkg", "苯甲酰磺胺ugkg", "磺胺间二甲氧嘧啶ugkg", "磺胺苯吡唑ugkg", "磺胺总量ugkg", "铅以Pb计mgkg", "镉以Cd计mgkg", "汞以Hg计mgkg", "亚硝酸盐残留量mgkg", "敌敌畏mgkg", "综合判定", "样品号", "类别", "采样日期", "氯霉素μgkg", "呋喃唑酮代谢物μgkg", "呋喃它酮代谢物μgkg", "呋喃妥因代谢物μgkg", "呋喃西林代谢物μgkg", "溴氰菊酯μgkg", "恩诺沙星μgkg", "敌百虫μgkg", "敌敌畏μgkg", "磺胺类14种μgkg", "有色孔雀石绿μgkg", "无色孔雀石绿μgkg", "有色结晶紫μgkg", "无色结晶紫μgkg", "喹乙醇代谢物μgkg", "麻痹性贝类毒素MU100g", "腹泻性贝类毒素MUg", "铝mgkg", "己烯雌酚μgkg", "判定", "样品编号", "土霉素µgkg", "四环素µgkg", "氯霉素µgkg", "呋喃唑酮代谢物µgkg", "呋喃它酮代谢物µgkg", "呋喃妥因代谢物µgkg", "呋喃西林代谢物µgkg", "溴氰菊酯µgkg", "恩诺沙星µgkg", "环丙沙星µgkg", "敌百虫µgkg", "磺胺µgkg", "磺胺嘧啶µgkg", "磺胺噻唑µgkg", "磺胺甲嘧啶µgkg", "磺胺5甲氧嘧啶µgkg", "磺胺二甲嘧啶µgkg", "磺胺甲氧哒嗪µgkg", "磺胺6甲氧嘧啶µgkg", "磺胺氯哒嗪µgkg", "磺胺甲基异噁唑µgkg", "磺胺多辛µgkg", "磺胺异噁唑µgkg", "磺胺二甲氧哒嗪µgkg", "磺胺喹噁啉µgkg", "孔雀石绿µgkg", "隐色孔雀石绿µgkg", "结晶紫µgkg", "隐色结晶紫µgkg", "喹乙醇代谢物µgkg", "产品名称", "环丙沙星μgkg", "孔雀石绿", "隐色孔雀石绿", "结晶紫", "隐色结晶紫", "环丙杀星", "月份", "氨苄青霉素", "总汞以Hg计mgkg", "六六六mgkg", "滴滴涕mgkg", "苏丹红Ⅰmgkg", "苏丹红Ⅱmgkg", "苏丹红Ⅲmgkg", "苏丹红Ⅳmgkg", "总汞mgkg", "三聚氰胺mgkg", "致病菌沙门氏菌金黄色葡萄球菌", "硫氰酸根ugg", "L羟脯氨酸g100g", "铬mgkg", "黄曲霉毒素M1ugkg", "氨苄西林ugkg", "商业无菌ugkg", "菌落总数CFUmL", "大肠菌群MPN100mL", "黄曲霉毒素M1μgkg", "菌落总数CFUg", "L羟脯氨酸mgkg", "硫氰酸钠mgkg", "霉菌cfug", "酵母cfug", "单核细胞增生李斯特氏菌", "被采样", "微生物", "商业无菌", "苯氰菊酯", "滴滴涕", "二甲戊乐灵", "功夫菊酯", "己唑醇", "六六六", "涕灭威砜", "苯甲酸gkg", "山梨酸gkg", "金葡萄球菌", "酸性橙mgkg", "玫瑰精mgkg", "碱性橙mgkg", "碱性嫩黄mgkg", "苏丹红ⅠⅣmgkg", "亚硝酸盐以NaNO2计mgkg", "罗丹明Bmgkg", "苏丹红以苏丹红IIIIIIV计mgkg", "亚硝酸盐以NaNO2计gkg", "复合磷酸盐gkg", "能量kcal盒", "蛋白质g盒", "脂肪g盒", "能量kJ100mL", "蛋白质g100kJ", "脂肪g100kJ", "碳水化合物g100kJ", "钙mg100kJ", "磷mg100kJ", "钙磷比值", "灰分", "硝酸盐以NaNO3计mgkg", "细菌总数个g", "大肠菌群最近似值个100g", "膳食纤维", "坂崎杆菌", "能量kJ100g", "大肠菌群个100g", "铁mg100kJ", "锌mg100kJ", "碳水化合物", "色度度", "混浊度NTU", "pH值", "电导率μScm", "铅PbmgL", "游离氯mgL", "总砷mgL", "亚硝酸盐", "氯化物mgL", "高锰酸钾消耗量", "浑浊度NTU", "硝酸盐mgL", "粪链球菌CFU250mL", "铜绿假单胞菌CFU250mL", "产气荚膜梭菌CFU50mL", "浊度NTU", "亚硝酸盐mgL", "耗氧量mgL", "酵母CFUmL", "霉菌CFUmL", "余氯mgL", "报告", "样品", "糖精钠gkg", "甜蜜素gkg", "致病菌", "二氧化硫残留量gkg", "亚硝酸盐mgkg", "酸价mgg", "安赛蜜gkg", "铜mgkg", "羰基价meqkg", "副溶血性弧菌", "铅pbmgkg", "甲基汞mgkg", "亚硫酸钠以二氧化硫残留量计mgkg", "组胺mg100g", "氨基酸态氮g100mL", "铅mgL", "黄曲霉毒素B1μgL", "氯13丙二醇μgkg", "二氯2丙醇μgkg", "二氯1丙醇μgkg", "氯12丙二醇μgkg", "碘mgkg", "氯化钠", "二氧化硫以SO2计mgkg", "霉菌CFUg", "酵母菌CFUg", "溶血性链球菌", "锌mgkg", "食盐g100g", "氨基酸态氮g100g", "游离矿酸", "罗丹明mgkg", "碱性嫩黄μgkg", "碱性橙IImgkg", "萎绣灵", "敌禆", "氯唑磷", "残杀威", "高效氟氯氰菊酯", "类型", "灭线磷", "乙拌磷", "皮蝇硫磷", "甲基立枯磷", "杀扑磷", "乙硫磷", "哒嗪硫磷", "PpDDE", "PpDDD", "速灭威", "异丙威", "总汞", "判定结果", "氟胺氰菊酯mgkg", "四环素族抗生素mgkg", "霉菌及酵母菌数cfug", "苯并a芘μgkg", "盐酸克伦特罗µgkg", "沙丁胺醇µgkg", "莱克多巴胺µgkg", "定型来源", "大肠菌群MPN100ml", "菌落总数cfuml", "铜以Cu计mgL", "总砷以As计mgL", "铅以Pb计mgL", "酵母cfuml", "霉菌cfuml", "蛋白质g100g", "酵母数cfuml", "霉菌数cfuml", "脲酶试验", "乳酸菌cfuml", "铜CumgL", "蛋白质g100ml", "霉菌和酵母cfuml", "氰化物以HCN计mgL", "二氧化硫残留量mgkg", "赤藓红gkg", "荧光增白剂", "砷以As计mgkg", "重金属以Pb计mgkg", "菌落总数个g", "微生物杀灭试验大肠杆菌", "微生物杀灭试验金黄色葡萄球菌", "二氧化硫gkg", "工业用火碱氢氧化钠mgkg", "工业用甲醛mgkg", "id"]; $scope.SelectInfo = function () { $scope.mysel; $scope.MyData; var MyFilter = $scope.mysel + " eq '" + $scope.MyData + "'"; var myFilter2 = $scope.mysel + " gt and contains(" + $scope.mysel + "," + "'" + $scope.MyData + "')&$count=true" myFactory.getAll({ $filter: myFilter2 }, function (data) { var dResult = []; var dA = "dA"; var i; var dResultHead = []; var dJ = data.value[0]; for (var key in dJ) { dResultHead.push(key); } Enumerable.From(data.value).ForEach(function (x) { var dstr; var dstr2; var dJson = {}; var leftstr = "{"; var rightstr = "}"; var jsonstr = ""; var iS = 0; for (var key in x) { iS++; jsonstr = jsonstr + "\"" + dA + iS + "\":\"" + checkStr(x[key]) + "\","; } jsonstr = leftstr + jsonstr.substring(0, jsonstr.length - 1) + rightstr; dResult.push(angular.fromJson(jsonstr)); }) $scope.myDataHead = dResultHead; $scope.myData = dResult; $scope.modelText = $scope.mysel + "条件下,查询出数据" + angular.toJson(data.value.length)+"条数据" }) } }]) app.directive('myGrid', function () { return { strict: 'AE', scope: { myDataHead: '=', myData: '=', myJson:'=' }, controller: function ($scope) { }, templateUrl: 'app/template/myGrid.html', compile: function (scope, element, attr) { pre: { var dStr = ""; for (var i = 1; i < 542; i++) { dStr = dStr + "