小编bst*_*s21的帖子

在绘制之前将参数添加到datatable ajax调用

我正在使用DataTables 1.10

有没有人知道如何在table.draw()之前动态地向ajax调用添加一个参数,所以我的请求有新的参数?我到处寻找,找不到答案.

我有一个人可以按下的按钮,并根据该按钮向服务器发送不同的参数.

$('#mytable').DataTable({
        iDisplayLength: 10,
        responsive: true,
        processing: true,
        serverSide: true,
        searching: false,
        bLengthChange: false,
        bProcessing: true,
        paging: true,
         ajax: {
            url: me.url,
            dataType: 'json',
            cache:false,
            type: 'GET',
            data: function ( d ) {
                $.extend( d, me.data);
                d.supersearch = $('.my-filter').val();
            }
        },
        columns: me.columns,
        columnDefs: me.renderer,
        initComplete: function() {

        }
    });
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但后来我尝试将它绑定到一个按钮来传递新的参数.

$('.button').on('click', function(){
      var table  = $('#mytable').DataTable();
      table.ajax.params({name: 'test'}); <- I want to do something like this
      table.draw(); 
})
Run Code Online (Sandbox Code Playgroud)

jquery datatables

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

为 WordPress REST API 创建自定义端点未注册

我遵循了几个示例,但似乎无法注册自定义端点。我正在创建一个自定义插件并想注册一个自定义端点。这是我的代码:

add_action( 'init', 'setup_init' );


function setup_init() {

   add_action( 'rest_api_init', 'wpc_register_wp_api_endpoints' );

   function wpc_register_wp_api_endpoints() {

    register_rest_route( 'setup', '/client/menu', array(
        'methods' => 'GET',
        'callback' => 'menu_setup',
    ));
}

   function menu_setup($request_data){
       return 'hello world';
   }
}
Run Code Online (Sandbox Code Playgroud)

我访问 mysite.com/setup/client/menu 时出现页面未找到错误。然后我检查 mysite.com/wp-json/wp/v2/,但我没有看到我的路线/终点已注册。我的插件已启用。难道我做错了什么?

wordpress wordpress-rest-api

6
推荐指数
1
解决办法
1848
查看次数

在Woocommerce 3中访问订单项受保护的数据

我正在尝试获取订单的订单项.

我这样做:

$order = new WC_Order(147);
foreach ($order->get_items() as $key => $lineItem) {
    print_r('<pre>----');
    print_r($lineItem);
    print_r('----</pre>');
}
Run Code Online (Sandbox Code Playgroud)

我可以看到我需要的所有数据,但数组显示:

[meta_data:protected] => Array
Run Code Online (Sandbox Code Playgroud)

如何访问此数组以获取值?

谢谢.

php wordpress class orders woocommerce

6
推荐指数
1
解决办法
1万
查看次数

无法调试 webpack scss

我正在使用模板使用 Vue 和 Webpack 构建框架 7 应用程序:

https://github.com/caiobiodere/cordova-template-framework7-vue-webpack

我已将所有内容设置为运行,但是当我尝试检查元素时,我得到以下信息:

在此输入图像描述

这是我的网页包:

const path = require('path'),
fs = require('fs'),

webpack = require('webpack'),
HtmlWebpackPlugin = require('html-webpack-plugin'),
CordovaHtmlOutputPlugin = require('./webpack/plugins/CordovaHtmlOutputPlugin.js'),
UglifyJsPlugin = require('uglifyjs-webpack-plugin'),
CleanPlugin = require('clean-webpack-plugin'),
ExtractTextPlugin = require("extract-text-webpack-plugin"),

entryFile = path.join(__dirname, 'src/main.js'),
devServerPort = 8081

let config = function (env) {
let returner = {
entry: entryFile,

resolve: {
  extensions: ['.js', '.json', '.vue'],
  modules: [path.join(__dirname, 'src'), 'node_modules'],
  alias: {
    'vue$': 'vue/dist/vue.common.js',
    'src': path.resolve(__dirname, 'src/'),
    'assets': path.resolve(__dirname, 'src/assets/'),
    'pages': path.resolve(__dirname, 'src/assets/vue/pages/'),
    'components': path.resolve(__dirname, 'src/assets/vue/components/') …
Run Code Online (Sandbox Code Playgroud)

webpack

5
推荐指数
0
解决办法
1472
查看次数

Sencha Touch访问模板数据

我创建了一个基于表格的模板,所以我可以得到像网格一样的感觉.我的问题是,当我点击表格行时,如何获得弹出警报(带有td信息).

这是我的getUserList.js文件

    Ext.regModel("User", {
            fields: [
                "id",
                "name",
                "username",
                "password",
                "email",
                "phone"
            ]
    });

    var myStore = new Ext.data.Store({
        model: 'User',
        proxy: {
            type: 'ajax',
            url : '../sencha/php/getUserList.php',
            reader: {
                type: 'json',
                root: 'results'
            }
        },
        autoLoad: true
    }); 


    var tpl = new Ext.XTemplate(//'<h2>test information</h2>'
    '<table id="userTable"',
        '<tpl for=".">',

                '<tr>',
                    '<td class="x-view-over">',
                        '<span class="thumb-wrap">{id}</span>',
                    '</td>',
                    '<td class="x-view-over">',
                        '<span class="thumb-wrap"><a onclick="alert(tpl.name)">{name}</a></span>',
                    '</td>',
                    '<td>',
                        '{username}',
                    '</td>',
                    '<td>',
                        '{password}',
                    '</td>',
                    '<td>',
                        '{email}',
                    '</td>',
                    '<td>',
                        '{phone}',
                    '</td>',
                '</tr>',
        '</tpl>',
    '</table>',
        '<div class="x-clear"></div>'
    );

    var …
Run Code Online (Sandbox Code Playgroud)

task-parallel-library sencha-touch

3
推荐指数
1
解决办法
7286
查看次数