小编pm1*_*m13的帖子

在window.open之后的Javascript调用函数

我试图在window.open函数完全加载后调用一个函数.

但是,使用onload函数的过程很快就会被调用.正在点击的URL会打开一个Excel电子表格,下载时间可能为2秒到1分钟.

一旦调用了window.open函数,就会调用onload函数.但是,我需要知道何时打开了Excel文档 - 而不是在URL被点击时.

我试过设置一个间隔但是没有被调用:

w = window.open(url,'_parent',false);   

w.onload = function(){
    console.log('here');
    setInterval(function(){
        alert('Hi');
    },10);
Run Code Online (Sandbox Code Playgroud)

javascript load window

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

Extjs无法动态添加/删除formpanel中的字段

我有一个表单面板,使用表格布局来显示表单.我需要添加功能来添加/删除一组组件.

添加按钮应在现有元素下添加新的组件行,删除按钮应删除最后添加的行.

formpanel可以添加一个新字段,但它出现在按钮下方,表单的宽度不会增加(参见下面的屏幕截图).我已经尝试了插入和添加功能,但两者都有相同的效果.

有谁知道如何:1)我可以在下一行添加一系列组件?2)我如何删除下一行.

部分formPanel代码和按钮代码:

![SearchForm = Ext.extend(Ext.FormPanel, {
     id: 'myForm'
     ,title: 'Search Form'
     ,frame:true     
     ,waitMessage: 'Please wait.'
     //,labelWidth:80    
     ,initComponent: function() {    
         var config = {                 
            items: [{
                layout:{
                    type:'table',
                    columns:5
                },
                buttonAlign:'center',

                defaults:{
                    //width:150,
                    //bodyStyle:'padding:100px'
                    style:'margin-left:20px;'
                },               
                items:[//row 1
                       {                    
                            xtype: 'label',
                            name: 'dateLabel',
                            cls: 'f',
                            text: "Required:"                   
                        },
                        {
                            xtype: 'container',
                            layout: 'form',
                            items: {
                                xtype: 'datefield',
                                fieldLabel: "From Date",  
                                 value: yesterday,
                                width: 110,
                                id: 'date1'                                                   
                            }
                        }][1]
buttons: [{
                            text: 'Add More Criteria (max 10 items)',
                            id: …
Run Code Online (Sandbox Code Playgroud)

forms extjs extjs3

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

将帮助按钮添加到Extjs gridpanel标头

我想在我的gridpanel标题的右侧添加一个按钮,但无论如何都找不到.

我不想添加工具栏,因为它只是我要添加的1个按钮.

javascript extjs gridpanel

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

Javascript在href onclick请求中传递变量

我知道这是非常基本的javascript但由于某些原因,我似乎无法在传递参数时使链接的onclick函数正常工作.

我试过转义引号,添加不同类型的引号并将原始变量添加为字符串.

我让它与下面的工作,但它说"XYZ未定义"

function renderLink(value, meta, record)
        {
            var type = record.data['name']; //value is XYZ  


            return '<a href="javascript:void(0);" onclick="getReport('+type+'); return false;"></a>';
        }

function getReport(type){

    alert(type);
}
Run Code Online (Sandbox Code Playgroud)

javascript variables href

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

Extjs 3.4 checkchange监听器不在Checkcolumn上工作

我的checkColumn的checkchange监听器无法正常工作.任何想法为什么不呢?

var checked = new Ext.grid.CheckColumn({
  header: 'Test',
  dataIndex: 'condition',
  renderer: function(v,p,record){
        var content = record.data['info'];      
        if(content == 'True'){
              p.css += ' x-grid3-check-col-td'; 
            return '<div class="x-grid3-check-col'+(v?'-on':'')+' x-grid3-cc-'+this.id+'"> </div>';
        }

  },    
  listeners:{
        checkchange: function(column, recordIndex, checked){
              alert("checked");
        }

  }

});
Run Code Online (Sandbox Code Playgroud)

checkbox grid extjs extjs3

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

Extjs将参数传递给show on window

当我调用window.show()时,我想将参数传递给我的窗口.

我在我的窗口中添加了一个show方法的监听器,但是它将参数显示为[Object,object].

 #window call
 var test = 'hi';
 tstWin.show(test);

 #listener
  listeners : {             
    'show' : function(test){
        alert(test.value);
     }   
  }
Run Code Online (Sandbox Code Playgroud)

extjs window

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

CSS样式不适用于ExtJS Button

我已经将css样式添加到嵌套在面板中的按钮上.但是,即使我将!important标记放在css中,按钮也不会显示为透明.

我也尝试将addStyles/cls:标签添加到按钮对象,但这也没有用.

有谁知道为什么会这样?

按钮代码:

var button = new Ext.Button({
                text: month,    
                //cls: "test",
                handler: function(button){
                    var buttonMonth = button.text;
                    getGrids(buttonMonth);
                }
            });
            //button.addClass("test");
            panel.add(button);  
Run Code Online (Sandbox Code Playgroud)

CSS类:

.x-btn{
    font:normal 11px tahoma, verdana, helvetica;
    cursor:pointer;
    white-space: nowrap;
}

.x-btn button {
    border:0 none;
    background:transparent !important;
    font:normal 11px tahoma,verdana,helvetica;
    padding-left:3px;
    padding-right:3px;
    cursor:pointer;
    margin:0;
    overflow:visible;
    width:auto;
    -moz-outline:0 none;
 }
Run Code Online (Sandbox Code Playgroud)

javascript css extjs

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

Java从某个索引迭代映射

我有一个从json字符串创建的映射,按照我需要解析的顺序排序.

如果在索引6(第7个键)处有一个键,我希望能够从该键迭代到地图的末尾,并使用这些键/值对进行我需要的处理.

反正有没有这样做?

java loops map

3
推荐指数
1
解决办法
2982
查看次数

无法访问Ajax JSON数据对象

我有一个从Ajax调用返回的JSON响应,但似乎根本无法访问JSON的任何部分.

JSON格式为:[{"id":"1","description":"Employee","coverage":"Center","covered":"X"}]

我尝试了以下,没有任何作用:

success: function(result, request){
    jsonData = Ext.util.JSON.decode(result.responseText);
    var id = jsonData.id;
    alert(id);
 }

 * returns as undefined

success: function(result,request){
    jsonData = result.responseText  ##shows the Json perfectly
    alert(jsonData.length) ### displays as number of chars, not how many objects in json string
}
Run Code Online (Sandbox Code Playgroud)

ajax json extjs

2
推荐指数
1
解决办法
4493
查看次数

网格中的EXTJS日期字段未显示/格式化

在我的网格数据存储中,我有一个日期字段,其中包含来自数据库的数据,如2010年12月20日13:01:53.180.

无论我尝试什么类型的格式,它都不会显示或输出类似于星期四26五月2011 00:00:00 GMT + 0100(格林尼治标准时间日光时间).

我最终的输出类似于2011年5月26日.

我尝试了以下内容

Field: [{
{name:'viewedDt', type: 'date', dateFormat: 'd-F-Y'}}

Columns: [{
 ,{xtype: 'datecolumn', id:'lastViewedDate', header: "Last Viewed Date", width: 130, sortable: true, format: 'Y-m-d H:i:s', dataIndex: 'viewedDt', align: 'center'} },


,{id:'lastViewedDate', header: "Last Viewed Date", width: 130, sortable: true, renderer: Ext.util.Format.dateRenderer('d/F/Y'), dataIndex: 'viewedDt', align: 'center'}
Run Code Online (Sandbox Code Playgroud)

有关如何解决此问题的任何提示?

javascript extjs date

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

ExtJS表格布局不显示字段标签或添加填充

我有一个表单,它有许多不同的领域,最终将成为一个动态的formPanel.

我选择了表格布局,因为它更容易布局组件,但由于某些原因,默认设置不适用,并且没有为任何字段显示字段标签.

我已经设置了如下配置:

SearchForm = Ext.extend(Ext.FormPanel, {
 id: 'myForm'
 ,title: 'Search Form'
 ,frame:true     
 ,waitMessage: 'Please wait.'
 ,labelWidth:80,
 buttonAlign:'center'
 ,initComponent: function() {    
     var config = {                 
        items: [{
            layout:{
                type:'table',
                columns:5
            },
            defaults:{
                //width:150,
                bodyStyle:'padding:20px'
            },               
                items:[{
                        xtype: 'label',
                        name: 'dateLabel',
                        cls: 'f',
                        text: "Required:"                   
                    },
                    {
                        xtype: 'datefield',
                        fieldLabel: "From Date",  
                        value: yesterday,
                        width: 110,
                        id: 'date1'                                             
                    },
                    {
                        xtype: 'datefield',
                        fieldLabel: "To Date",                      
                        id: 'date2',
                        width: 110,
                        value: yesterday                    

            },
            {
                xtype: 'displayfield', value: '  ',
                height:12,
                colspan:2
                } …
Run Code Online (Sandbox Code Playgroud)

forms extjs

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

ExtJs IconCls无法在ToolBar中运行

我的gridPanel工具栏上没有显示图标 - 只显示文本.

我应该使用特定的CSS课程吗?我尝试使用button.print和.print但都没有工作.

,tbar: [
{
     text   : 'Print',
     iconCls: 'print',
     handler: function() {
         Ext.ux.Printer.BaseRenderer.prototype.stylesheetPath = 'css/DETR_WEB.print.css';
         var grid = Ext.getCmp("outstandingGrid");
         alert(grid.title);
         Ext.ux.Printer.print(grid);
    }
}]

.print{
    background-image: url(../images/print.png);
    background-repeat: no-repeat; 
}
Run Code Online (Sandbox Code Playgroud)

css grid icons extjs toolbar

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

标签 统计

extjs ×9

javascript ×5

css ×2

extjs3 ×2

forms ×2

grid ×2

window ×2

ajax ×1

checkbox ×1

date ×1

gridpanel ×1

href ×1

icons ×1

java ×1

json ×1

load ×1

loops ×1

map ×1

toolbar ×1

variables ×1