Javascript 覆盖由分组存储支持的ExtJS网格中单个列的分组比较

Javascript 覆盖由分组存储支持的ExtJS网格中单个列的分组比较,javascript,extjs,Javascript,Extjs,我有一个由分组存储支持的网格,其中有一列使用自定义渲染器 在该自定义渲染器中,我分解列中的值,并使用它在单元格中构建面板 我想让group action group只使用传递给单元格的值的一部分,即: 我向这一列传递如下字符串: a|2|somestring a|3|someotherstring b|1|thirdstring 我希望将其分组为: a|2|somestring a|3|someotherstring b|1|thirdstring 但默认网格行为是分组为: a|2|som

我有一个由分组存储支持的网格,其中有一列使用自定义渲染器

在该自定义渲染器中,我分解列中的值,并使用它在单元格中构建面板

我想让group action group只使用传递给单元格的值的一部分,即:

我向这一列传递如下字符串:

a|2|somestring
a|3|someotherstring
b|1|thirdstring
我希望将其分组为:

a|2|somestring
a|3|someotherstring

b|1|thirdstring
但默认网格行为是分组为:

a|2|somestring

a|3|someotherstring

b|1|thirdstring
因为它们都是独一无二的字符串

要做到这一点,如果有一个我可以为该单元格重写的函数,它可以让我检索字符串进行比较,那就太棒了


这是可能的吗?

如果没有您的代码,对于场景来说这有点困难,但基本上您可以带回您想要分组的数据,并将其加载到您的存储中(只是不在网格的列模型中显示)

然后,您可以在存储配置中将其声明为您的
groupField

在网格的
GroupingView
中,可以显示连接的字符串。应该是

网格配置:

//...
groupField: 'singleLetterField'
//...
GroupingView配置:

//...
groupTextTpl: '{nameOfConcatenatedStringInStore}'
//...
如果这不适合您的场景,请向我展示您的代码,我将对其进行调整。Column#groupRenderer是用于定义列分组依据的函数。我可以处理存储在列中的字符串,并返回希望将列分组到的内容

感谢Jaitsu帮我找对了地方