jquery jtable在一列中显示两列


jquery jtable display 2 columns in one column

我正在使用jtable.org中的jtable编写一个程序,并试图在一列中显示两列。然而,正如您在代码中看到的,它对strivial_name很好,但对supplier_name_options,它只显示值,而不是DisplayText值。我确实看过JTable API,但没有用。请帮忙。

感谢

supplier_showname: {
    title: 'Supplier',
    width: '20%',
    create: false,
    edit: false,
    display: function(showname) {
                if(showname.record.supplier_name_options != '000') {
                   return showname.record.supplier_name_options;
                }else {
                   return showname.record.strivial_name;
                }
             }
},                                               
supplier_name_options: {
    title: 'Supplier Name',
    options: 'scripts/orders/showoptions.php',
    list: false
},       
strivial_name: {
    title: 'New Supplier Name (Trivial)',
    list: false,
},

创建一个新脚本,返回给定选项值的选项名称,并通过ajax调用它,如本例

AJAX和php

所以,像这样的事情。。。

function optionnamefromid(optionid){
  var output = '';
        $.ajax({
            url : "optionnamefromid.php",
                    dataType : "json",
            type : "POST",
            data : {
                query : optionid
            },
            success : function(data) {
                 output = data.optionname
                    };
            });
return output;
}

然后从自定义jTable代码调用

 if(showname.record.supplier_name_options != '000') {
               return optionnamefromid(showname.record.supplier_name_options);
            }else {
               return showname.record.strivial_name;
            }