日期:2014-05-17  浏览次数:20654 次

用控件生成了一个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){