我有一个应用程序,我正在从p5升级到SDK版本rc2。如果根据下面的代码显示工具提示,它会覆盖viewConfig中的getRowClass()函数来更改行的颜色设置...但是这个代码由于某种原因似乎在rc1和rc2中被破坏了。
在p5中,每行调用一次此函数(当它到达console.log时我可以看到),但是在rc1 / rc2中看不到它。
任何人都可以确认这是一个缺陷是rc2还是不再支持的功能?
var grid = {
xtype: 'rallygrid',
showPagingToolbar: false,
disableColumnMenus: false,
store: this.gridDataStore,
viewConfig: {
getRowClass: function(record) {
var toolTip = record.get('ToolTip');
console.log('checking tooltip', record);
return toolTip !== null ? 'special-row' : 'normal-row';
},
listeners: { render: this._createToolTip }
},
columnCfgs: this.columnCfgs,
border: 1
};
答案 0 :(得分:1)
这是由于网格中的一个缺陷,我们盲目地覆盖了viewConfig上的getRowClass函数,没有检查以确保那里没有一个。希望这个缺陷很快得到解决。看看我对另一个非常相似的问题的回答:https://stackoverflow.com/a/17891138/728184
你应该能够通过在beforerender事件监听器中设置你的getRowClass函数来赢得胜利(从而重新破坏我们放在那里的那个,这实际上只对自动化测试有用而且不需要以任何方式使网格正常运行)。
<强>更新强>
我刚刚在夜间构建中解决了这个问题,所以这应该不再是公共sdk构建中的问题,从2.0rc2之后的下一个公开发布开始。