Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Extjs自定义排序_Javascript_Sorting_Extjs_Extjs6 Classic - Fatal编程技术网

Javascript Extjs自定义排序

Javascript Extjs自定义排序,javascript,sorting,extjs,extjs6-classic,Javascript,Sorting,Extjs,Extjs6 Classic,我在理解如何在网格上定义自定义分类器功能时遇到了问题 我使用的是Extjs 6.2.0(编辑:见下文,在文章末尾) 当我尝试在商店中设置时,如下所示: sorters: [{ { sorterFn: function() { console.log("I'm running from store"); } } }] 这只运行一次,实际上这是有意义的,因为文档中说这些是初始分拣机 我也试着在专栏中使用它 dataInd

我在理解如何在网格上定义自定义分类器功能时遇到了问题

我使用的是Extjs 6.2.0(编辑:见下文,在文章末尾)

当我尝试在商店中设置时,如下所示:

 sorters: [{
    {
        sorterFn: function() {
            console.log("I'm running from store");
        }
    }
 }]
这只运行一次,实际上这是有意义的,因为文档中说这些是初始分拣机

我也试着在专栏中使用它

 dataIndex: 'category_name',
 sorter: {
     sorterFn: function() {
         console.log("I'm running from column");
     }
 }
这个函数甚至不运行(console.log()不出现在浏览器窗口中)

编辑:原来我用的不是6.2.0,而是6.0,所以很抱歉犯了这么愚蠢的错误。。
不管怎么说,有人知道我如何在那个版本中为柱网创建自定义排序函数吗?

好的,eveyrone,我在模型的字段上定义了“sortType”自定义函数,实现了我想要的


谢谢

:调用标准用户界面排序手势时应用的分拣机或分拣机配置对象。这通常是单击此列标题,但也有用于升序或降序排序的菜单选项。-您是否尝试调用用户界面排序手势?您的意思是,如果我在第二个示例中尝试单击列标题?我做到了,什么也没发生。对我来说,它是有效的:确实有效……好吧,结果证明我使用的不是Extjs 6.2.0,而是6.0.2,而且该版本在网格列中甚至没有“sorter”参数,所以很抱歉犯了这么愚蠢的错误,你知道如何在该版本中实现自定义排序功能吗?