- 爱易网页
-
Java教程
- 用控件生成了一个table 现在想给table的td增加事件,这些td都是控件生成,现在小弟我无法找到这些td
日期:2014-05-17 浏览次数:20690 次
用控件生成了一个table 现在想给table的td增加事件,这些td都是控件生成,现在我无法找到这些td
function query()
{
//jQuery("#chartdiv").empty();
jQuery("#table1d").empty();
jQuery("#query").prop("disabled",true);
var id ="";
//完整率
var fullRate = "";
//判断选择的类型 汇总 or 筛选
if(jQuery("input[name='infotype']:checked").val() == "1"){
id = jQuery("#channelId").val();
}
if(jQuery("input[name='infotype']:checked").val() == "2"){
id = jQuery("#channelId").val();
fullRate = jQuery("#fullRate").val();
}
var dateType = jQuery("input[name='day']:checked").val(); //选择日,月,年
var dataDate = "";
if(dateType == "1"){
dataDate = jQuery("#statDayDate");
}else{
dataDate = jQuery("#statMonthDate");
}
//该日期类型的日期
var dateFormat; //日期格式
var title = "";
param1={
ids :id, //ids
fullrate:fullRate,
datadate :dataDate.val(),
};
if(dateType == "1"){
if(fullRate == ""){
alert("table1");
table1(param1);
//表格采集情况
build1(param1);
}else{
alert("table2");
jQuery('#table1d').css('font-size','40px')
table2(param1);
}
}else{
table3(param1);
build2(param1);
}
jQuery("#query").prop("disabled",false);
}
//按照年月日查询时 用的table
function table1(param1){
dataMap = new HashMap();
treedata = [];
//采集情况数据
effDataAjax.listgetCollectionData(param1,{
callback:function(ret){
for(var i=0;i<ret.length;i++)
{
var temp=ret[i];
if(temp["PARENT_ID"]>0)
dataMap.put(temp["PARENT_ID"]+"_"+temp["CHILD_ID"],temp["CHANNEL_NAME"]);
else
dataMap.put("-1_"+temp["CHILD_ID"],temp["CHANNEL_NAME"]);
}
},async:false});
tradeTb = new DyTable("table1d","<%=contextPath%>/widgets/dytable");
tradeTb.initialize();
var headbody = "<tr style='background-color: gray;'><td columnId='CHANNEL_NAME'>"+
"名称</td><td columnId='EC_GROUP_NAME'>采集点</td><td columnId='EC_COL_NEED'>应采数据点数</td><td columnId='EC_COL_SUCC'>数据完整点数</td><td columnId='EC_FULL_RATE'>完整率</td></tr>";
var header = ["CHANNEL_NAME","EC_GROUP_NAME","EC_COL_NEED","EC_COL_SUCC","EC_FULL_RATE"];
tradeTb.selfHeader(header,headbody);
tradeTb.setClassName("basic-tb tr-hover");
for(var key in dataMap){
if(key.indexOf('_')==0){
var ids = key.split('_');
treedata.push({parentId:ids[1],id:ids[2],name:dataMap.get(key.substr(1)),isEnd:!dataMap.hasChild(ids[2])});
}
}
tradeTb.addTradeNode(treedata);
}
//按日查找 并且按照筛选进行查找的表格
function table2(param1){
effDataAjax.listgetCollectionSour(param1,{callback:function(ret){