2013-03-19 195 views
0
//Define the columns of the table 
    var myColumnDefs = new Array(); 
    for (i=0; i < $names.length ; i++) 
    { 
    var colObjConfig = new Object(); 
    colObjConfig.label =$names[i]; 
    colObjConfig.resizeable =true; 
    colObjConfig.width =150; 
    myColumnDefs.push (new YAHOO.widget.Column(colObjConfig)); 

    } 

var beginningScoreRow = "1111,1111|1111,1111"; 

var myDataSource = new YAHOO.util.FunctionDataSource(function() { 
     return beginningScoreRow ;}); 
    myDataSource.responseType = YAHOO.util.DataSource.TYPE_TEXT; 
    myDataSource.responseSchema = { 
      fieldDelim : ",", 
      recordDelim : "|" 
    }; 

    var myDataTable = new YAHOO.widget.DataTable("statusTable", myColumnDefs,  
     myDataSource); 

我想爲YUI DataSource使用TYPE_TEXT responseType。但是上述失敗在YUI表格列單元格中呈現數據。我在JS控制檯中也看不到任何錯誤。 我錯過了什麼?帶有TEXT的YUI數據表responseType

回答

0
var column = new YAHOO.widget.Column(colObjConfig); 
column.field = ""+i+""; 
myColumnDefs.push (column); 

改變了列定義添加字段屬性和它的伎倆......