Javascript 覆盖由分组存储支持的ExtJS网格中单个列的分组比较
我有一个由分组存储支持的网格,其中有一列使用自定义渲染器 在该自定义渲染器中,我分解列中的值,并使用它在单元格中构建面板 我想让group action group只使用传递给单元格的值的一部分,即: 我向这一列传递如下字符串: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
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帮我找对了地方