jQuery-jTable プラグイン ( jtable.org ) を使用して DB からレコードを取得 (および追加/編集) したい。必要なスクリプトをキューに入れ、それらがページ ソース経由で読み込まれていることを確認しましたが、何も取得できません。入門ガイドによると、少なくとも空白のテーブルを取得する必要がありますが、空白のページが表示されます。私のコードは以下のとおりです - 何かアイデアはありますか?
スクリプトをエンキューするコード:
function lfc_load_scripts() {
//set global variables
global $plugin_url;
//set variable to use to point to process.php path
$js_vars = array('plugin_url'=>$plugin_url,);
//Load scripts and css for Tabs UI
wp_enqueue_script('jquery-ui-tabs');
wp_enqueue_script('lfc-ui-js', $plugin_url . 'includes/js/tabs-ui.js', array('jquery'));
wp_localize_script( 'lfc-ui-js', 'js_vars', $js_vars) ;
wp_register_style( 'lfc_jquery_admin_css', $plugin_url . 'includes/css/ui.css', false, '1.0.0' );
wp_enqueue_style( 'lfc_jquery_admin_css' );
//Load scripts and css for jTable
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script('lfc-jtable-js', $plugin_url . 'includes/js/jtable/jquery.jtable.js', array('jquery'));
wp_register_style( 'lfc_jtable_css', $plugin_url . 'includes/js/jtable/themes/metro/blue/jtable.css', false, '1.0.0' );
wp_enqueue_style( 'lfc_jtable_css' );
//Load main jQuery file
wp_enqueue_script('lfc-process-js', $plugin_url . 'includes/js/process.js', array('jquery'));
}
add_action('admin_enqueue_scripts', 'lfc_load_scripts');
これが jQuery です (jTable.org ページの説明に従って)
$('#FighterTableContainer').jtable({
title: 'Table of people',
actions: {
listAction: '/GettingStarted/PersonList',
createAction: '/GettingStarted/CreatePerson',
updateAction: '/GettingStarted/UpdatePerson',
deleteAction: '/GettingStarted/DeletePerson'
},
fields: {
PersonId: {
key: true,
list: false
},
Name: {
title: 'Author Name',
width: '40%'
},
Age: {
title: 'Age',
width: '20%'
},
RecordDate: {
title: 'Record date',
width: '30%',
type: 'date',
create: false,
edit: false
}
}
});