4

動的で、C#のコードビハインドで生成されるテーブルがあります。私はtabletogridを使用してこのhtmlテーブルをJqgridに変換し、それを行うために使用するコードは

tableToGrid('#gvSearchDocuments',
                    { height: 'auto',
                        autowidth:true,
                        multiselect: true,
                        pager: 'pagersearch',
                        rowList: [20, 30, 50],
                        colNames: ['ID','Message Date', 'Fund', 'Partner', 'Menu', 'Sub Menu', 'Document Name', 'Document Description', 'Type'],
                        colModel: [
                            { name: 'ID', hidden: true},
                            { name: 'MessageDate',
                            align: 'right',
                            sorttype: 'date',
                            formatter: 'date',
                            formatoptions: { newformat: 'M-d-Y' }
                                    },
                                    { name: 'Fund', align: 'left'},
                                    { name: 'Partner', align: 'left' },
                                    { name: 'Menu', align: 'left'},
                                    { name: 'SubMenu', align: 'left'},
                                    { name: 'Documentname', align: 'left' },
                                    { name: 'DocumentDescription', align: 'left'},
                                    { name: 'Type', align: 'left' }

                                   ]
                    });

私が抱えている問題は、jqgridが生成されたときに、列ヘッダーとデータが正しく配置されていないことです。autoWidth、width、shrinkToFitを試してみましたが、うまくいきませんでした。これが私のグリッドがIE、Firefox、Chromeでどのように表示されるかです。

ここに画像の説明を入力してください

私はこれに1日以上費やしました、そしてそれは私をゆっくりと殺しました。どんな助けでも素晴らしいでしょう!

4

3 に答える 3

-1

でcssを編集

.ui-jqgrid tr.jqgrow td{
         white-space: normal;
      }
于 2014-12-24T07:25:11.223 に答える