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データソースにTYPE_TEXTresponseTypeを使用したい。しかし、上記はYUIテーブルの列セルのデータをレンダリングできませんでした。JSコンソールにもエラーはありません。私は何が欠けていますか?

4

1 に答える 1

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

フィールドプロパティを追加するように列定義を変更すると、うまくいきました...

于 2013-03-19T13:35:08.360 に答える