小编Huu*_*uze的帖子

如何向ExtJS处理程序添加其他参数?

我正在使用ExtJS框架,我有以下处理程序,它只用作按钮的处理程序:

var myButtonHandler = function(button, event){
   //code goes here
};
Run Code Online (Sandbox Code Playgroud)

我的按钮定义如下所示:

var myButton = new Ext.Button({
       id : 'myButton',
       renderTo : 'mybutton',
       text : 'Save',
       handler : myButtonHandler,
       scope : this
    });
Run Code Online (Sandbox Code Playgroud)

如您所见,处理程序接收预期的"按钮"和"事件".但是,我想将一些额外的信息传递给我的处理程序.我该怎么办?

javascript extjs handler

7
推荐指数
3
解决办法
3万
查看次数

除非我打开Firebug,否则ExtJS面板无法正常渲染?

我将以下ExtJS Panel嵌入另一个Panel中,然后它位于TabPanel中,TabPanel位于FormPanel中.

话虽如此,这些开始/结束日期字段最初显示在非常小的单元格中 - 单元格太小,我看到水平滚动条.现在这里是奇怪的部分:如果我打开Firebug,一切都会到位.

有谁知道发生了什么?为什么它首先没有正确呈现?为什么Firebug只需打开Firebug就能使一切正常工作?

var dateFields = new Ext.Panel({
    id: 'dateFields',
    labelAlign: 'bottom',
    border: false,
    items: [{
        layout: 'column',
        defaults: {
            columnWidth: 0.5
        },
        items: [{
            layout: 'form',
            border: false,
            items: [{
                xtype: 'datefield',
                name: 'start_date',
                fieldLabel: 'Start Date'
            }]
        }, {
            layout: 'form',
            border: false,
            items: [{
                xtype: 'datefield',
                name: 'end_date',
                fieldLabel: 'End Date'
            }]                  
        }]
    }]
});
Run Code Online (Sandbox Code Playgroud)

javascript firebug extjs

7
推荐指数
1
解决办法
5446
查看次数

用于检索日志文件中前一行的正则表达式

我的日志文件包含以下内容:

2009-03-12T12:44:27+0000 something was logged
2009-03-12T12:45:36+0000 127.0.0.1 127.0.0.1 <auth.info> last message repeated 2 times
Run Code Online (Sandbox Code Playgroud)

我可以编写一个正则表达式来检索带有“最后一条消息重复...”语句的行,但是,如果不检索它前面的行,该行就毫无意义。

话虽这么说,有谁知道一个正则表达式可以让我在检测到“最后一条消息重复...”语句时检索这两行?

regex

6
推荐指数
1
解决办法
1万
查看次数

如何配置Air应用程序以引用外部配置文件?

我想引用一个外部配置(例如,*.ini)文件,它允许我为我的Air应用程序的每个部署设置配置变量.不幸的是,我无法找到有关解决此问题的最佳方法的任何信息.

话虽如此,有没有人对如何实现这一点有任何建议?

apache-flex air configuration

6
推荐指数
1
解决办法
2833
查看次数

如何迁移类似于Ruby on Rails迁移的Django模型?

Django有许多开源项目,可以解决框架中一个更值得注意的缺失特征:模型"进化".Ruby on Rails本身支持迁移,但我很好奇是否有人可以推荐以下Django"evolution"项目之一:

python migration django

6
推荐指数
2
解决办法
2419
查看次数

是否可以覆盖用于调用Django管理删除确认页面的方法?

在Django的管理页面上,我想在管理员单击对象的"删除"按钮时执行操作.换句话说,我想在到达"你确定吗?"之前执行一些代码.删除确认页面.

我意识到我可以覆盖此对象的模板页面,但我希望更容易(例如,覆盖模型或表单上的方法).

有什么想法吗?

python django django-admin

6
推荐指数
1
解决办法
3841
查看次数

当Debug设置为False时,为什么Django会为静态媒体生成HTTP 500错误?

我正准备部署我的Django应用程序,我注意到当我将"DEBUG"设置更改为False时,所有对静态文件的引用(即JavaScript,CSS等)都会导致HTTP 500错误.

知道是什么导致了这个问题(以及如何解决它)?

deployment django debugging

5
推荐指数
2
解决办法
4588
查看次数

使用<xsl:for-each>时如何测试零记录?

我的代码生成以下XML:

<person_app>
  <person_data>
    <person>
         ...person details here...
    </person>
  </person_data>
</person_app>
Run Code Online (Sandbox Code Playgroud)

使用XSLT,我解析人员记录如下:

<xsl:template match="/person_app/person_data">
  <xsl:for-each select="person">
      ...generate person HTML...
  </xsl:for-each>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

但是,如果我收到零人,我想显示"找不到记录"(或类似的东西).当应用程序返回零记录时,XML类似于以下内容:

<person_app/>
Run Code Online (Sandbox Code Playgroud)

简而言之,当我使用<xsl:for-each />来解析我的Person记录时,如何测试空结果集?我试过以下但没有成功:

<xsl:if test="not(person)">
  <div style="font-size:18pt"><xsl:text>No records found</xsl:text></div>
</xsl:if>
Run Code Online (Sandbox Code Playgroud)

xslt

5
推荐指数
1
解决办法
7504
查看次数

如何在Django中确定用户何时有空闲超时?

我想审核用户在我的Django应用程序中遇到空闲超时的时间.换句话说,如果用户的会话cookie的到期日期超过了settings.py中的SESSION_COOKIE_AGE,则会将用户重定向到登录页面.发生这种情况时,也应进行审计.通过"审计",我的意思是应该将记录写入我的person.audit表.

目前,我已经配置了一些中间件来捕获这些事件.不幸的是,当用户被重定向到登录页面时,Django会生成一个新的cookie,所以我无法确定是否通过空闲超时或其他事件将用户带到了登录页面.

据我所知,我需要使用"django_session"表.但是,此表中的记录无法与该用户关联,因为在重定向发生时会重置cookie中的sessionid值.

我猜我不是第一个遇到这种困境的人.有没有人深入了解如何解决问题?

django session-timeout

5
推荐指数
1
解决办法
6399
查看次数

使用Subclipse 1.6.5时出现未知图标

我在Eclipse IDE中使用SVN插件Subclipse.我最近注意到我的一个目录被标记为下面的图标.在查看Subclipse标签装饰器之后,我没有看到这个.有谁知道它代表什么?

神秘的Subclipse图标

eclipse subclipse svn

5
推荐指数
1
解决办法
2317
查看次数