我有一个带有两个包的Extjs 6工作区(一个用于经典,一个用于现代)和一个示例应用程序.使用相应的ui-mixins设计经典包组件没有问题,例如:@include extjs-panel-ui();. 但是,当我尝试使用相应的ui-mixin设置现代组件的样式时,我收到一个错误:
[ERR] unknown definition for mixin named panel-ui :
[INF] Build error for ../../../build/temp/production/pra_kitchensink/slicer-temp/pra_kitchensink-example.scss
[ERR] Error: Sass compilation encountered 1 error(s)
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExBuild: Sass compilation encountered 1 error(s)
[ERR] at sun.reflect.DelegatingMe
[ERR] thodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERR]
[ERR] Total time: 21 seconds
Run Code Online (Sandbox Code Playgroud)
我试图在现代工具包中设置一个面板,以便我使用 @include panel-ui();
有谁知道为什么我能够将ui-mixins用于经典组件,但是当我尝试将ui-mixins用于现代组件时,我遇到了构建错误?令人困惑的是,如果我运行sencha app watch modern
,它会按预期工作和运行,但是当我运行sencha app watch
或者sencha app build
我得到上面的构建错误时.
extjs sencha-touch-2 sencha-cmd extjs6-classic extjs6-modern
我需要使用numberfield作为用户输入号码.当我设置字符串'123,555'时,它只显示123到数字字段.但是,如果我使用textfield,它会按预期工作.我使用它进行千分离.
xtype: 'numberfield',
itemId: 'payment1',
cls : 'txtAlignRight',
flex : 4,
value:'0',
autoComplete: false,
autoCorrect: false,
clearIcon: false,
originalValue: true,
required: true,
maxLength: 15,
//------------------
num.setValue('123,555')
//result = 123
Run Code Online (Sandbox Code Playgroud)
有没有解决办法呢?提前致谢.注意:我使用现代的sencha extjs 6.
Ext JS 6 现代工具包中是否有time picker field
类似Datetimepicker
字段?我复制了 Sencha touch 2 时间选择器字段,但它在 Ext JS 6 现代应用程序中不起作用。任何解决方案?
在 sencha Extjs 6.0.2 Modern 中,在 Chrome 90 的 Ext.dataview.List 组件上不会触发绘制事件。在桌面上测试。