- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在创建一个 Web 应用程序,我希望面板完美地位于其父面板的中心。我正在浏览 ExtJS5 的厨房水槽来查找布局示例,我 found this one.
它将面板完美地放置在中间,它不会使用水平盒子或垂直盒子然后将包和对齐属性设置为居中和中间。
这是他使用的代码:
Ext.define('KitchenSink.view.layout.Center', {
extend: 'Ext.container.Container',
requires: [
'Ext.layout.container.Center'
],
xtype: 'layout-center',
width: 500,
height: 400,
layout: 'center',
items: {
title: 'Centered Panel: 75% of container width and 95% height',
border: true,
layout: 'center',
scrollable: true,
width: '75%',
height: '95%',
bodyPadding: '20 0',
items: [
{
title: 'Inner Centered Panel',
html: 'Fixed 300px wide and full height. The container panel will also autoscroll if narrower than 300px.',
width: 300,
height: '100%',
frame: true,
bodyPadding: '10 20'
}
]
}
});
它是这样的:
我更喜欢这个的原因是因为第一个内面板的宽度和高度完全基于百分比。如果我使用 hbox 或 vbox 尝试此操作,我需要将宽度或高度设置为固定数字。
我正在使用 Sencha Architect,由于某种原因,我找不到面板、容器和视口(viewport)元素的布局类型中心。我还在我的 requires
中包含了 Ext.layout.container.Center
但仍然没有骰子。
有人知道如何在 Sencha Architect 中实现这个厨房水槽示例吗?
最佳答案
这是一个错误 https://www.sencha.com/forum/showthread.php?293050
但是您可以使用 SA 中的进程配置功能轻松解决任何此类问题。选择要编辑特殊配置的类,然后单击“添加 processCofnig”
接下来在生成的函数中,您可以按照您需要的任何方式编辑配置。
processMyContainer: function(config) {
config.layout = "center";
}
使用流程配置的唯一缺点是您不会在 SA 设计 View 中看到它设置的设置 - 但当您预览应用程序时您会看到它。
这是我的类(class)的最终代码:
Ext.define('MyApp.view.MyContainer', {
extend: 'Ext.container.Container',
alias: 'widget.mycontainer',
requires: [
'MyApp.view.MyContainerViewModel',
'Ext.panel.Panel'
],
viewModel: {
type: 'mycontainer'
},
height: 800,
width: 600,
initConfig: function(instanceConfig) {
var me = this,
config = {
items: [
me.processMainPAnel({
xtype: 'panel',
height: '95%',
width: '75%',
bodyPadding: '20 0',
title: 'Centered Panel: 75% of container width and 95% height',
items: [
{
xtype: 'panel',
height: '100%',
html: 'Fixed 300px wide and full height. The container panel will also autoscroll if narrower than 300px.',
width: 300,
bodyPadding: '10 20',
title: 'Inner Centered Panel'
}
]
})
]
};
me.processMyContainer(config);
if (instanceConfig) {
me.getConfigurator().merge(me, config, instanceConfig);
}
return me.callParent([config]);
},
processMainPAnel: function(config) {
config.layout = "center";
return config;
},
processMyContainer: function(config) {
config.layout = "center";
}
});
关于javascript - ExtJS 5.1 - 在厨房水槽中实现中心布局示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41843031/
我已经从“https://github.com/apache/flume/downloads”下载了水槽..但我无法构建它..我需要先安装节俭才能构建水槽吗?如果是这样,原因是什么..我得到了当我运行
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有以下 flume 代理配置来从 kafka 源读取消息并将它们写回 HDFS 接收器 tier1.sources = source1 tier 1.channels = channel1 tie
我想获取由 AVRO 反序列化器创建的记录并将其发送到 ElasticSearch。我意识到我必须编写自定义代码来执行此操作。 使用 LITERAL 选项,我得到了 JSON 模式,这是使用 Gene
我是 spark 的新手,我们正在运行 spark on yarn。我可以很好地运行我的测试应用程序。我正在尝试收集 Graphite 中的 Spark 指标。我知道要对 metrics.proper
我正在尝试使用 Flume-ng 将数据写入 Hdfs 作为 exec 源。但它总是以退出代码 127 结束。它还显示类似警告 无法从 VM 获取 maxDirectMemory:NoSuchMeth
我是一名优秀的程序员,十分优秀!