ExtJS 4.2.1 を使用して、グリッド パネルにページング ツールバーを追加しました。ツールバーが不正な形式でレンダリングされることを除いて、すべて正常に機能します。ページの入力フィールドは非常に小さく、周囲に奇妙なフレームがいくつかあります。少し運が良ければ、フィールドに何かを入力できますが、何も読み取ることができません。これは、デフォルトのテーマ、ネプチューン、グレーのテーマの両方で表示され、Chrome と Firefox でも同じです。
デフォルトのテーマを使用しました。これについて何か考えはありますか?
これがテーマまたはCSS関連の問題である場合(そうですか?)、現在私が含めているものは次のとおりです(ネプチューンテーマを試しています):
<link rel='stylesheet' id='extjsstyle-css' href='http://127.0.0.1/wordpress/wp-includes/js/extjs/resources/css/ext-all-neptune-debug.css?ver=3.8.1' type='text/css' media='all' />
<script type='text/javascript' src='http://127.0.0.1/wordpress/wp-includes/js/extjs/ext-dev.js'></script>
別のスレッドで提案されているように次のインクルードを追加すると、少し良くなります (フレームが少し中央に配置されます) が、まだ番号が表示されず、ツールバーがまだ高すぎます:
<script type='text/javascript' src='http://127.0.0.1/wordpress/wp-includes/js/extjs/ext-theme-neptune.js'></script>
これは私にとって失敗するコードです:
var dummyStore = Ext.create('Ext.data.Store', {
storeId: 'DummyStore',
pageSize: 1,
fields: [ 'Data' ],
data: [ { Data: 0 } ]
});
var pagingToolbar = Ext.create('Ext.toolbar.Paging', {
store: dummyStore,
dock: 'bottom',
displayInfo: true
});
var panel = Ext.create('Ext.grid.Panel', {
title: 'Test',
store: dummyStore,
columns: [ { text: 'Data', dataIndex: 'Data', flex: 1 } ],
height: 550,
width: 620,
renderTo: 'myHtmlDiv',
dockedItems: [ pagingToolbar ]
});
ただし、この問題はデータストアに関連しているとは思いません。
自分でスタイリングはしていません。
更新: 必須コードとインクルードを空白の HTML ファイルにコピーすると、すべてが正しく表示されます。明らかにこれは、Wordpress がページに追加する何かが原因で発生する問題です。現時点では、このような問題に対処する方法がわかりません。