小编Ben*_*gue的帖子

在制表符中显示/隐藏或切换嵌套表子项

我想知道你是否可以帮忙解决一些我认为非常简单的事情。使用制表符嵌套表示例(不是树),如何使子表在单击时显示/隐藏?我希望用户能够在需要类似于树示例的情况下扩展以获取更多信息。

我已经看到了一些答案,但它们似乎对我不起作用。

//define table
var table = new Tabulator("#example-table", {
    height:"311px",
    layout:"fitColumns",
    resizableColumns:false,
    data:nestedData,
    columns:[
        {title:"Make", field:"make"},
        {title:"Model", field:"model"},
        {title:"Registration", field:"reg"},
        {title:"Color", field:"color"},
    ],
    rowFormatter:function(row){
        //create and style holder elements
       var holderEl = document.createElement("div");
       var tableEl = document.createElement("div");

       holderEl.style.boxSizing = "border-box";
       holderEl.style.padding = "10px 30px 10px 10px";
       holderEl.style.borderTop = "1px solid #333";
       holderEl.style.borderBotom = "1px solid #333";
       holderEl.style.background = "#ddd";

       tableEl.style.border = "1px solid #333";

       holderEl.appendChild(tableEl);

       row.getElement().appendChild(holderEl);

       var subTable = new Tabulator(tableEl, {
           layout:"fitColumns",
           data:row.getData().serviceHistory,
           columns:[
           {title:"Date", field:"date", sorter:"date"},
           {title:"Engineer", …
Run Code Online (Sandbox Code Playgroud)

nested-table tabulator

7
推荐指数
1
解决办法
6490
查看次数

Woocommerce管理员编辑订单页面常规部分中的自定义可编辑字段

在Woocommerce中,以下代码检索特定的自定义订单项元数据,并在“常规”区域下的“管理编辑订单”页面中添加可编辑的自定义字段:

function editable_order_meta_general( $order_id ){ 
    $order = wc_get_order( $order_id );

    // Loop through order items
    foreach( $order->get_items() as $item_id => $item ){
        $yourref  = $item->get_meta('Your Reference');
    }
    ?>
    <br class="clear" />
    <h4>Customer Details <a href="#" class="edit_address">Edit</a></h4>        

    <div class="address">                               
    <p><strong>Customer Reference:</strong> <?php echo $yourref ?></p>    
    </div>
    <div class="edit_address"><?php 

    woocommerce_wp_text_input( array(
        'id' => 'Your Reference',
        'label' => 'Customer Ref:',
        'value' => $yourref,
        'wrapper_class' => 'form-field-wide'
    ) );

    ?></div>
}
add_action( 'woocommerce_admin_order_data_after_order_details', 'editable_order_meta_general' );
Run Code Online (Sandbox Code Playgroud)

现在,我尝试使用以下代码保存自定义可编辑字段的值,但是一旦按下update,它就不会保存任何内容。

function save_general_detail_metas( $ord_id ){
    update_post_meta( $ord_id, 'Your Reference', …
Run Code Online (Sandbox Code Playgroud)

php wordpress custom-fields orders woocommerce

2
推荐指数
1
解决办法
1059
查看次数