2013-07-07 52 views
0

我想将其中一列自定义到下拉列表中。这是一个json响应,我想将其定制到下拉列表中的列的响应是一个数组。我能够创建一个字符串到选择标签和选项标签,但在数据表中,它完全显示为一个字符串,而不是下拉菜单。我不知道我错过了什么。YUI 3在数据表中的列中呈现下拉列表

为我的下拉格式的代码片段看起来是这样的: -

var columns =[ 
    { 
     key:'Form Name', 
    }, 
    { 
     key:'Form Number', 
    }, 
    { 
     key:'Prefix', 
    }, 
    { 
     key:'Suffix', 
     id:"suffixColumn", 
     formatter: function(o){ 
      console.log(o); 
      var suffixArr = o.data.Suffix; 
      var mySelect = '<select>'; 
      for (var count = 0; count < (suffixArr.length); count++) { 
       mySelect += "<option value=\"" + count + "\">" + suffixArr[count] + "</option>"; 
      } 
      mySelect+= '</select>'; 
      console.log(mySelect); 
      return(mySelect) ; 
     } 
    }             
]; 

回答

0

添加allowHTML:真正的列属性告诉DataTable中不要逃避特殊字符,只是让他们通过为HTML。

+0

thx。有效... – user2557307