function windowResizeFun() { myChart && myChart.resize(); for (var i = 1 ; i < $(".borderStyle").length ; i++) { if (i == 2) { //table && table.resize('myChartTable2'); continue; } $($(".borderStyle")[i]).css("line-height", $($(".borderStyle")[i]).height() + "px"); } for (var attr in myCharts) { myCharts[attr].resize && myCharts[attr].resize(); } for (var attr in myTables) { myTables[attr].reload({ height: $($('#' + attr).parent()).height() },false); } $(".loading").css("line-height", $(".loading").height() + "px"); } function filterArray(list, filters) { if (filters.length == 0) { return list;} var result = []; for (var i = 0 ; i < list.length ; i++) { var has = true; for (var k = 0 ; k < filters.length ; k++) { switch (filters[k].type) { case "like": if (list[i][filters[k]["field"]].indexOf(filters[k].value) < 0) { has = false; } break; case "equals": if (list[i][filters[k]["field"]] != filters[k].value) { has = false; } break; default: break; } if (!has) { break;} } if (has) { result.push(list[i]); } } return result; }