如果我有一个Range对象 - 例如,假设它引用了A1
一个名为的工作表上的单元格Book1
.所以我知道打电话Address()
会给我一个简单的本地参考:$A$1
.我知道它也可以被称为Address(External:=True)
获取包括工作簿名称和工作表名称的引用:[Book1]Sheet1!$A$1
.
我想要的是获得一个地址,包括工作表名称,但不是书名.我真的不想调用Address(External:=True)
并试图用字符串函数自己去除工作簿名称.我可以在范围内打电话Sheet1!$A$1
吗?
我想GridPanel
在一个更大的布局中包含一个ExtJS ,而这个布局又必须在一些我无法控制的预先存在的HTML中的特定div中呈现.
从我的实验中可以看出,GridPanel
只有当它在一个范围内时才能正确调整自身Viewport
.例如,使用此代码GridPanel
自动调整大小:
new Ext.Viewport(
{
layout: 'anchor',
items: [
{
xtype: 'panel',
title: 'foo',
layout: 'fit', items: [
{
xtype: 'grid',
// define the grid here...
Run Code Online (Sandbox Code Playgroud)
但如果我用下面的行替换前三行,则不会:
new Ext.Panel(
{
layout: 'anchor',
renderTo: 'RenderUntoThisDiv',
Run Code Online (Sandbox Code Playgroud)
麻烦的是,Viewport
总是直接渲染到HTML文档的主体,我需要在特定的div中渲染.
如果有一种方法可以GridPanel
正确地调整自身大小,尽管没有被包含在中ViewPort
,这将是理想的.如果没有,如果我可以Viewport
在div中渲染元素,我就可以了.我的所有ExtJS对象都可以包含在同一个div中.
有没有人知道如何让GridPanel正确调整自身大小,但仍然包含在一些非ExtJS生成的HTML中?
我正在玩scala(scala 2.8).假设我有一个具有嵌套特征的类,并希望使用该嵌套特征作为类构造函数中参数的类型.这甚至可能吗?这是我最接近的:
class OuterClass(traitParam:OuterClass#InnerTrait) {
trait InnerTrait { }
val y:InnerTrait = traitParam
}
Run Code Online (Sandbox Code Playgroud)
没有第三行甚至编译,但只要我尝试实际使用traitParam
作为一个InnerTrait
我得到编译器错误:
类型不匹配; 发现:OuterClass#InnerTrait必需:OuterClass.this.InnerTrait.
我无法弄清楚我能做什么(如果有的话).干
class OuterClass(traitParam:OuterClass.this.InnerTrait)
Run Code Online (Sandbox Code Playgroud)
相反,正如错误消息可能暗示的那样,不会编译.除了移出InnerTrait
外,我还有其他选择OuterClass
吗?如果你想知道我为什么要这样做,答案就是在我的实际代码中,相当于OuterClass
有类型参数,然后将用于InnerTrait
.如果我将它移到外面,那么每次引用内部特征时我都必须重新设置类型参数.
我正在编写一个使用os.walk()来遍历目录树的python脚本.我想让它能够跳过挂载到不同文件系统的子目录,就像find -xdev
这样.检查os.walk()上的文档,我没有看到任何参数传递给它自动执行.我可以用自己的东西来过滤吗?希望能在Linux和Mac OS X上运行的东西?