【问题标题】:YUI Datatable - merging multiple columns into one columnYUI Datatable - 将多列合并为一列
【发布时间】:2011-11-24 05:12:36
【问题描述】:

我想合并/连接两列的内容并将它们显示在一列中。

我希望它会像 responseSchema 中的 ["column 1" + "Column2"] 一样简单。所以从我下面的代码中,我想做一些类似[“item-name”+“condition”,“color”,“keep”]的事情。 这是我当前数据表代码的相关部分...

            var myColumnDefs = [
            {key:"item-name", sortable:true, resizeable:true, width:100},
            {key:"condition", sortable:true, resizeable:true},
            {key:"color", sortable:true, resizeable:true},
            {key:"keep", sortable:true, resizeable:true},
        ];

        var myDataSource = new YAHOO.util.DataSource("http://192.168.2.5:3000/items.xml");
        myDataSource.responseType = YAHOO.util.DataSource.TYPE_XML;
        myDataSource.responseSchema = {
            resultNode: "item",
            fields: ["item-name", "condition", "color", "keep"]
        };

        var myDataTable = new YAHOO.widget.DataTable("dt-container",
                myColumnDefs, myDataSource);

【问题讨论】:

    标签: xml datatable yui


    【解决方案1】:

    尝试改变

          {key:"item-name", sortable:true, resizeable:true, width:100},
    

    行到

          {key:"item-name", sortable:true, resizeable:true, width:100, 
            formatter: function (el, oRecord, oColumn, oData) {
              var condition = oRecord.getData('condition');
              el.innerHTML += ' ' + condition;
            }
          },
    

    然后删除

         {key:"condition", sortable:true, resizeable:true},
    

    行。

    【讨论】:

    • 这是朝着正确方向迈出的一步谢谢,希望我能在这里发布我的最终代码......干杯。
    猜你喜欢
    • 1970-01-01
    • 2020-05-01
    • 2020-04-14
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多