現在jqGridを使ってリッチなテーブルを作成しています。
環境はEclipse,HTML,css,jQueryです。
質問があるのですが、
結論から言うと
テーブル上に表示される「undefined」の消すにはどうしたらいいでしょうか?
以下のサイトを見て、
http://acro-engineer.hatenablog.com/entry/20110715/1310683073
jqGridを使ってテーブルを作成したのですが、
テーブルの真ん中に「undefined」という文字が表示されてしまいます。
↓通常時
![通常時]WIDTH:600
↓テーブル折りたたみ時
![テーブル折りたたみ時]WIDTH:600
ソースを見たのですが、原因が見つけられませんでした。
lang
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>Insert title here</title> 6<link type="text/css" media="screen" href="jqGrid/jquery-ui.min.css" 7 rel="stylesheet" /> 8<link type="text/css" media="screen" href="jqGrid/css/ui.jqgrid.css" 9 rel="stylesheet" /> 10<script type="text/javascript" src="jqGrid/js/jquery-1.11.0.min.js"></script> 11<script type="text/javascript" src="jqGrid/js/jquery.jqGrid.min.js"></script> 12<script type="text/javascript" src="jqGrid/js/i18n/grid.locale-ja.js"></script> 13 14<script type="text/javascript"> 15 $(function() { 16 //列の設定 17 var colModelSettings= [ 18 {name:"radio",index:"radio",width:50,align:"center",classes:"radio_class"}, 19 {name:"no",index:"no",width:70,align:"center",classes:"no_class"}, 20 {name:"name",index:"name",width:200,align:"center",classes:"name_class"}, 21 {name:"age",index:"age",width:200,align:"center",classes:"age_class"}, 22 {name:"local",index:"local",width:200,align:"center",classes:"local_class"}, 23 {name:"hobby",index:"hobby",width:200,align:"center",classes:"hobby_class"} 24 ]; 25 26 //列の表示名 27 var colNames = ["","No.","name","age","local","hobby"]; 28 29 var date = [ 30 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 31 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 32 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 33 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 34 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 35 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 36 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 37 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"}, 38 {no:1,name:"nakagawa",age:20,local:"Japan",hobby:"Tennis"} 39 40 ]; 41 42 //テーブルの作成 43 $("#sample1").jqGrid({ 44 data:date, //表示したいデータ 45 datatype : "local", //データの種別 他にjsonやxmlも選べます。 46 //しかし、私はlocalが推奨です。 47 colNames : colNames, //列の表示名 48 colModel : colModelSettings, //列ごとの設定 49 rowNum : 10, //一ページに表示する行数 50 rowList : [1, 10, 20], //変更可能な1ページ当たりの行数 51 caption : "Sample Display", //ヘッダーのキャプション 52 height : 200, //高さ 53 width : 500, //幅 54 pager : 'pager1', //footerのページャー要素のid 55 shrinkToFit : true, //画面サイズに依存せず固定の大きさを表示する設定 56 viewrecords: true //footerの右下に表示する。 57 }); 58 }); 59</script> 60</head> 61<body> 62 <table id="sample1"></table> 63 <div id="pager1"></div> 64</body> 65</html>
もしわかる方がいればよろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/08 04:29
2015/05/08 05:41
2015/05/08 05:43
2015/05/08 05:45