0

我正在使用 jtable.org 中的 jtable 编写一个程序,并且我试图在一列中显示两列。但是,正如您在代码中看到的,它对于 srivial_name 工作正常,但对于供应商名称_选项,它只显示值,而不是 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,
},
4

1 回答 1

0

创建一个新脚本,返回给定选项值的选项名称,并像这个例子一样通过 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;
            }
于 2013-09-06T19:05:11.417 回答