今から私は編集にプラグインのみを使用しており、それを使用する方法は最初に追加しています:
this.editing = Ext.create('Ext.grid.plugin.CellEditing');
私の中initComponent: function
でこれを適用します:
plugins: [this.editing],
そして、私は行く準備ができていました。しかし、obv。このアプローチはうまくいかないExt.ux.PreviewPlugin
ので、私は少しググって、次のような例を見つけました:
// requires: 'Ext.ux.PreviewPlugin',
// disableSelection: true,
viewConfig: {
id: 'id',
trackOver: false,
stripeRows: false,
plugins: [{
ptype: 'preview',
bodyField: 'excerpt',
expanded: true,
pluginId: 'preview'
}]
},
// pluggable renders
renderTopic: function(value, p, record) {
return Ext.String.format(
'<strong><a href="http://sencha.com/forum/showthread.php?t={2}" target="_blank">{0}</a></strong><a href="http://sencha.com/forum/forumdisplay.php?f={3}" target="_blank">{1} Forum</a>',
value,
record.data.forumtitle,
record.getId(),
record.data.forumid
);
},
しかし、それも機能しません。少なくとも私にとっては、次のエラーが発生します。
"NetworkError: 404 Not Found - http://myLocalSite/index.php/ux/PreviewPlugin.js?_dc=1339593100494"
どちらがこのエラーの原因かはよくわかりません。また、例を直接使用しているため、エラーが発生する可能性がありますが、これらの種類のプラグインを使用する一般的なアプローチが見当たらないので、必要だと思います。このプラグインを構成する方法に関するいくつかのより一般的なポイント、そして多分それから私の正確なニーズに合わせてそれを調整することができるでしょう。
したがって、いずれにしても、このプラグインを機能させるにはヘルプが必要です。
ありがとう
レロン