【问题标题】:jquery jtable display 2 columns in one columnjquery jtable在一列中显示2列
【发布时间】:2013-08-14 10:27:23
【问题描述】:

我正在使用 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,
},

【问题讨论】:

    标签: php jquery ajax crud jquery-jtable


    【解决方案1】:

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

    AJAX and 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;
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多