我正在使用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) 我遵循了几个示例,但似乎无法注册自定义端点。我正在创建一个自定义插件并想注册一个自定义端点。这是我的代码:
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/,但我没有看到我的路线/终点已注册。我的插件已启用。难道我做错了什么?
我正在尝试获取订单的订单项.
我这样做:
$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)
如何访问此数组以获取值?
谢谢.
我正在使用模板使用 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) 我创建了一个基于表格的模板,所以我可以得到像网格一样的感觉.我的问题是,当我点击表格行时,如何获得弹出警报(带有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) wordpress ×2
class ×1
datatables ×1
jquery ×1
orders ×1
php ×1
sencha-touch ×1
webpack ×1
woocommerce ×1