问题标签 [senchatouch-2.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
111 浏览

extjs - Extjs 6.5 - 查找关联类型(hasOne、hasMany、belongsTo 等)

我将我的应用程序从 Sencha Touch 2.4 升级到了 ExtJs 6.5.3。

在 Sencha Touch 2.4 上,有一个名为 getType() 的关联函数 (Ext.data.association.Association),它以字符串形式返回关联类型,例如:“hasOne”。

例如,在这里(Sencha Touch 2.4 的模型源代码):

在我的项目中,通过了解关联类型是hasmany、hasone还是belongto,我可以“选择”创建什么类型的SQL查询(最初不是我写的,但这是一个大项目,我无法联系原始开发人员) ,所以这对我来说是必须的。

我尝试查看 Extjs 6 / 6.5 文档,但找不到任何东西。好像很久以前就被弃用了。

我正在考虑在模型中插入“类型”作为模型和类型的对象,例如:

然后尝试从模型本身访问它并通过关联“父”模型找到类型。

对于这样一项(假设是)简单的任务,这感觉像是一种风险和矫枉过正。

我也尝试在网上寻找解决方案,但似乎没有人试图为类似的事情找到解决方案。

谢谢