小编Ric*_*ler的帖子

如何在没有jQuery的情况下在JavaScript中打开JSON文件?

我正在用JavaScript编写一些代码.在这段代码中我想读一个json文件.该文件将从URL加载.

如何在JavaScript中的对象中获取此JSON文件的包含?

这是我的JSON文件,位于../json/main.json:

{"mainStore":[{vehicle:'1',description:'nothing to say'},{vehicle:'2',description:'nothing to say'},{vehicle:'3',description:'nothing to say'}]}
Run Code Online (Sandbox Code Playgroud)

我想在我的table.js文件中使用它像这样:

for (var i in mainStore)
{       
    document.write('<tr class="columnHeaders">');
    document.write('<td >'+ mainStore[i]['vehicle'] + '</td>');
    document.write('<td >'+ mainStore[i]['description'] + '</td>');
    document.write('</tr>');
} 
Run Code Online (Sandbox Code Playgroud)

javascript json xmlhttprequest

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

请记住在刷新extjs网格中的所选行之后

我有个问题.我用extjs grid.此网格将每次刷新seconds.

我用这个函数刷新:

ND.refresh = function() {
    ND.commList.load();
}


var refreshSeconds = refreshRate * 1000;
var t = setInterval('ND.refresh()', refreshSeconds);
Run Code Online (Sandbox Code Playgroud)

但当有人选择一行来突出显示它时,reset这个选择.如何记住所选行并在刷新后再次突出显示?

这是我的网格:

var grid = Ext.create('Ext.grid.Panel', {
     autoscroll: true,
     region: 'center',
     store: ND.dashBoardDataStore,
     stateful: true,
     forceFit: true,
     loadMask: false,
     stateId: 'stateGrid',

     viewConfig: {
         stripeRows: true
     },
     columns: [{
         text: 'Vehicle',
         sortable: true,
         flexible: 1,
         width: 60,
         dataIndex: 'vehicle'
     }, {
         text: 'CCU',
         sortable: true,
         flexible: 0,
         width: 50,
         renderer: status,
         dataIndex: 'ccuStatus'
     }]
 });
Run Code Online (Sandbox Code Playgroud)

多谢你们

grid extjs refresh row selection

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

单击EXTJS中的选项卡面板的监听器

我在extjs中使用选项卡面板.我想在单击选项卡时显示警告.但我不确定如何.

这就是我现在所做的:

{
                xtype: 'tabpanel',
                activeTab: 0,
                region: 'center',
                items: [
                    {
                        xtype: 'panel',
                        title: 'All',
                        items: [grid]

                    },
                    {
                        xtype: 'panel',
                        title: 'Closed'
                    },
                    {
                        xtype: 'panel',
                        title: 'Open'
                    }
                ],
                 listeners: {
            click: function () {
                alert('test');
            }
                         }
            }
Run Code Online (Sandbox Code Playgroud)

单击该选项卡时,如何显示全部,关闭或打开?

tabs extjs listener

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

选择所有年龄范围内的用户

我在MySQL数据库中有用户,他们的生日以DATE格式(yyyy-mm-dd)存储.我想在PHP中选择具有特定年龄范围的数据库中的用户.

我所拥有的是最低年龄(18岁)和最高年龄(21岁).我知道我可以和BETWEEN做点什么,但问题是我只知道岁月而不是日期.

有没有人有关于我如何做到这一点的建议?

这就是我目前正在做的事情:

function leeftijden($age) { 
    $morgen['day']   = date('d'); 
    $morgen['month'] = date('m'); 
    $morgen['year']  = date('Y') - $age;

    $datum = $morgen['year'] .'-' .$morgen['month'].'-' .$morgen['day'];

    return $datum;
}
Run Code Online (Sandbox Code Playgroud)

然后我这样做:

$maxDatum = leeftijden(18);
$minDatum = leeftijden(32);
$sqlRijder = "SELECT * FROM rijder WHERE geboortedatum between '".$minDatum."' AND '".$maxDatum."'";
Run Code Online (Sandbox Code Playgroud)

但这不是100%的工作.

我怎样才能选择18到21岁之间的用户?

php mysql select

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

如何使用完全匹配过滤extjs商店

我正在为商店使用过滤器.问题是我想要返回完全匹配.

例如:

如果我aa-1在网格中过滤它将显示aa-1,aa-1***但如果我只想看到所有内容aa-1.

我用它来过滤:

listeners: {
    itemclick: function() {
        var data = grid.getSelectionModel().selected.items[0].data;
        store.clearFilter();
        store.filter('productsCat', data.productsCat);
    }
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能完全匹配?

extjs store filter extjs4.1

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

如何在extjs中单击按钮后打开一个窗口

我正在使用extjs设计师2.它工作正常,我设计了一个视口.它会创建一些视图文件.第一个是myviewport.js:

Ext.define('MyApp.view.MyViewport', {
    extend: 'Ext.container.Viewport',

    layout: {
        type: 'border'
    },

    initComponent: function () {
        var me = this;

        Ext.applyIf(me, {
            items: [{
                xtype: 'tabpanel',
                activeTab: 1,
                region: 'center',
                items: [{
                    xtype: 'panel',
                    title: 'SIM usage'
                }, {
                    xtype: 'gridpanel',
                    title: 'Reports',
                    forceFit: true,
                    store: 'ReportsStore',
                    columns: [{
                        xtype: 'gridcolumn',
                        dataIndex: 'Name',
                        text: 'Name'
                    }, {
                        xtype: 'gridcolumn',
                        dataIndex: 'Type',
                        text: 'Type'
                    }, {
                        xtype: 'gridcolumn',
                        dataIndex: 'Description',
                        text: 'Description'
                    }, {
                        xtype: 'actioncolumn',
                        items: [{
                            handler: function (view, rowIndex, colIndex, …
Run Code Online (Sandbox Code Playgroud)

javascript designer extjs window viewport

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

对于radiobutton的倾听者

我想在工具栏中添加3个radiobutton,如下所示:

dockedItems: [
            {
                xtype: 'toolbar',
                dock: 'top',
                items: [
                    {
                        xtype: 'radiogroup',
                        width: 500,
                        fieldLabel: 'Show',
                        items: [
                            {
                                xtype: 'radiofield',
                                id: 'all',
                                name: 'show',
                                boxLabel: 'All vehicles',
                                checked: true
                            },
                            {
                                xtype: 'radiofield',
                                id: 'online',
                                name: 'show',
                                boxLabel: 'Online vehicles'
                            },
                            {
                                xtype: 'radiofield',
                                id: 'offline',
                                name: 'show',
                                boxLabel: 'Offline vehicles'
                            }
                        ]
                    }
                ]
            }
        ]
Run Code Online (Sandbox Code Playgroud)

我想为这些按钮使用一个监听器.当有人点击离线我想加载internals.load({url:internals/offline.json});

我只是无法让它工作.有什么建议/帮助吗?

谢谢

extjs listener radio-button

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

在extjs网格中拖放的行的顺序

我在网格中使用拖放功能,如下所示:

{
xtype: 'gridpanel',
id: 'editlinesGrid',
title: 'line',
forceFit: true,
store: 'gridEditlines',
region: 'center',
viewConfig: {
    plugins: [
    Ext.create('Ext.grid.plugin.DragDrop', {
        ptype: 'gridviewdragdrop'
    })],
    listeners: {
        drop: {
            fn: me.onGriddragdroppluginDrop,
            scope: me
        }
    }
},
columns: [{
    xtype: 'rownumberer',
    dataIndex: 'stopOrder'
}, {
    xtype: 'gridcolumn',
    dataIndex: 'stopId',
    text: 'stopId',
    field: {
        xtype: 'combobox',
        allowBlank: false,
        displayField: 'stopId',
        store: 'gridStops'
    }
},
Run Code Online (Sandbox Code Playgroud)

当我将行拖到更高或更低的位置时,我需要将新位置发送到服务.我需要发送的是:

{
"stopOrder": 1,  <-- here should be the new position in the grid
"stopDTO": {
"stopId" : 1
} …
Run Code Online (Sandbox Code Playgroud)

grid drag-and-drop extjs

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

在javascript中解析json

我加载了一个php/json文件.这是我的json文件:

echo '{';
echo '"position":[';
while($inhoud = mysql_fetch_array($result))
{
  echo '{';
  echo '"lat":"'.$inhoud['lat'].'",';
  echo '"long":"'.$inhoud['long'].'",';
  echo '}';

}

echo ']}';
Run Code Online (Sandbox Code Playgroud)

这有效.我想在我的JavaScript中加载它并像这样做:

$.getJSON('req/position.php', function(data) { 
$.each(data, function(key, val) {
    newLatLng = key;
});
});
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它加载文件,但我没有得到这些数据.我该怎么办?

谢谢,

javascript php json

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

如何用新的div替换旧的div?

当倒计时到达0时,我想关闭并创建一个新的div.我的div看起来像这样

<div id="bij2">Test
    <div id="bij2Blauw">
        <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
                <td colspan="3" class="titel">Resterende tijd</td>
            </tr>
            <tr>
                <td height="25" colspan="3" align="center" valign="middle">
                    <input id="aktie2" type="text" class="countdownTekst" size="27" readonly="readonly">
                    <script language="javascript">
                        countdown(2012, 7, 29, 'aktie2', 'bij2')
                    </script>
                </td>
            </tr>
            <tr>
                <td height="60">
                    <input name="kopen1" type="submit" class="kopen" id="kopen1" value="Koop nu"
                    />
                </td>
                <td height="60" colspan="2" align="right" valign="bottom">
                    <span class="euro">&#8364;</span>
                    <span class="prijs">14,95</span>
                </td>
            </tr>
        </table>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是倒计时

function countdown(yr, m, d, idCountdown, divId) {
    var theyear = yr;
    var themonth = …
Run Code Online (Sandbox Code Playgroud)

html javascript

0
推荐指数
2
解决办法
423
查看次数

对象不支持对象IE 8

当我想最小化一个extjs窗口时,它在IE8中不起作用.所有其他浏览器都很好.我得到的错误是指向其中的一行:

iframe.dom.hasOwnProperty
Run Code Online (Sandbox Code Playgroud)

这是不适用于IE8的东西?

还有

iframe.dom.contentWindow.parentLostFocus();
Run Code Online (Sandbox Code Playgroud)

IE中的错误只是说:对象不支持对象.不确定问题是什么.有人有想法吗?

这是焦点

iframe = Ext.get('iframe_{0}'.sprintf(item.itemId));
if(!iframe.dom.hasOwnProperty('contentWindow')) {
  return;
}

if(iframe !== null && iframe.dom && iframe.dom.contentWindow && iframe.dom.contentWindow.parentGotFocus) {
  context.trace('calling parentGotFocus in iframe {0}'.sprintf(item.itemId));
  iframe.dom.contentWindow.parentGotFocus();
} else {
  context.trace('function parentGotFocus not found in iframe {0}'.sprintf(item.itemId));
}
},
Run Code Online (Sandbox Code Playgroud)

javascript extjs minimize

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