私は春に取り組んでおり、ユーザーが登録フォームに入力したデータを表示するためにFlexigrid ( http://flexigrid.info/ ) を使用しています。登録フォームには動的なドロップダウンボックスがあります(つまり、コンボボックスは別のテーブルからデータを取得します)。登録フォームのデータはデータベースに保存され、ドロップダウンデータもIDとしてデータベースに保存されます(登録フォームには「多対1」の関係があるため)ドロップダウンボックス)しかし、私の問題は、表示中に[オブジェクトオブジェクト]が表示されることです
これは私の.jsファイルです
$(document).ready(function() {
$("#stockEntryGrid").flexigrid({
url: '../stockEntry/list.action',
dataType: 'json',
colModel : [
{display: 'ID', name : 'id', width : 100,sortable : true, align: 'left'},
{display: 'Accession Number', name : 'accnNumber', width : 100,sortable : true, align: 'left'},
{display: 'Stock User Number ', name : 'stockverificationnumbermaintainance.id', width : 100,sortable : true, align: 'left'},
{display: 'Catalogue Num', name : 'catalogueCopyDetails.accnNo', width : 100,sortable : true, align: 'left'}
],
buttons : [{id : 'addSub', name: 'Add', bclass: 'add', onpress : newStockEntry},
{name: 'Delete', bclass: 'delete', onpress : deleteStockEntry},
{separator: true}
],
searchitems : [
{display: 'Subject Name', name : 'code'}
],
sortname: "id",
sortorder: "asc",
usepager: true,
title: 'Stock Entry',
useRp: true,
rp: 10,
showTableToggleBtn: true,
width: 950,
height: 200
});
});
私が欲しいのは、これはドロップダウンデータを表示する行です
{display: 'Stock User Number ', name : 'stockverificationnumbermaintainance.id', width : 100,sortable : true, align: 'left'}
jsonからデータを取得できますが、表示中に[オブジェクトオブジェクト]を表示すると、表示するための適切な構文に従っていないと思います。添付の画像の下に表示されます。