从现在开始我只使用插件进行编辑,我使用它的方式是首先添加:
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"
我不太确定是什么导致了这个错误,我也直接使用了这个例子,所以我预计会因此而出现一些错误,但我想我错过了使用这些插件的一般方法,所以我认为我需要关于如何配置这个插件的一些更一般的观点,也许然后能够根据我的确切需求进行调整。
因此,无论哪种方式,都需要帮助才能使该插件正常工作。
谢谢
勒隆