小编mus*_*.0x的帖子

谷歌地图v3:执行分钟.使用fitBounds时缩放级别

我正在地图上绘制一系列标记(使用地图api的v3).

在v2中,我有以下代码:

  bounds = new GLatLngBounds();

  ... loop thru and put markers on map ...
  bounds.extend(point);
  ... end looping

  map.setCenter(bounds.getCenter());
  var level = map.getBoundsZoomLevel(bounds);
  if ( level == 1 ) 
    level = 5;
  map.setZoom(level > 6 ? 6 : level);
Run Code Online (Sandbox Code Playgroud)

这样做可以确保地图上始终显示适当的详细程度.

我试图在v3中复制此功能,但setZoom和fitBounds似乎没有合作:

... loop thru and put markers on the map
  var ll = new google.maps.LatLng(p.lat,p.lng);
  bounds.extend(ll);
... end loop

var zoom = map.getZoom();
map.setZoom(zoom > 6 ? 6 : zoom);
map.fitBounds(bounds);
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的排列(例如,在setZoom之前移动fitBounds)但是我对setZoom的处理似乎不会影响地图.我错过了什么吗?有没有办法做到这一点?

javascript google-maps google-maps-api-3 fitbounds

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

显示全屏元素以外的元素(HTML5全屏API)

当我"全屏"一个元素(让我们说一个div)时,我无法获得任何其他元素(在全屏模式下).为什么会这样?我怎么能做到这一点?

相关:有没有办法在全屏HTML5 <video>上叠加<canvas>?

html css z-index fullscreen css3

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

在extjs中以dyanamically更新记录中的字段

脚本

我想更新具有静态数据存储的网格中特定记录的列数据.这是我的商店:

extend : 'Ext.data.Store',
model  : 'MyModel',
autoLoad:true,
proxy: {
    type: 'ajax',
    url: 'app/data/data.json',
    reader: {
        type: 'json',
        root: 'users'
    }
},
Run Code Online (Sandbox Code Playgroud)

我的data.json

 {
     'users': [{
         QMgrStatus: "active",
         QMgrName: 'R01QN00_LQYV',
         ChannelStatus: 'active',
         ChannelName: 'LQYV.L.CLNT',
         MxConn: 50
     }]
 }
Run Code Online (Sandbox Code Playgroud)

我正在做什么来更新记录:

var grid = Ext.getCmp('MyGrid');
var store = Ext.getStore('Mystore');
store.each(function(record, idx) {
    val = record.get('ChannelName');
    if (val == "LQYV.L.CLNT") {
        record.set('ChannelStatus', 'inactive');

        record.commit();
    }
});
console.log(store);
grid.getView().refresh();
Run Code Online (Sandbox Code Playgroud)

我的问题

我在这里更新记录.它没有反映在我的网格面板中.网格使用相同的旧存储(静态).是静态数据的问题?或者我错过了什么或者出错了?请帮我解决这个问题.非常感谢.

我的编辑

我尝试根据状态对列进行颜色编码.但是,即使我正在更新商店,我总是得到status ="active".

我想在网格中做什么

{
    xtype: 'grid',
    itemId: …
Run Code Online (Sandbox Code Playgroud)

extjs gridpanel extjs4.2

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

如何在ExtJS 4中获取子元素

如何在ExtJS 4中获取Panel的所有子元素或id?

javascript extjs extjs4

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

Django将foreignkey限制为符合特定条件的记录

如果我有一个外键的Book模型,Author我怎么能限制作者是一个有效的外键.例如,如果Author包含一个work_authored字段,我只希望Books能够将其work_authored字段设置为"books"的foreigkey作者(与其他值相关,如'articles','essays','plays').

我的场景(和TL; DR):我希望我的记录只能输出布尔字段设置为true的其他记录.

我很确定这可以通过Django的对象验证来完成,但这并不限制Django管理员下拉列表中的值.

django foreign-keys django-models django-orm django-admin

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

ExtJs Ext.PagingToolbar:隐藏或设置刷新按钮的参数onclick?

没有自定义的刷新按钮设置,所以我试图隐藏/删除它. hideRefresh: true不适合我.

如果没有办法隐藏它,我可以在单击按钮时至少传递一些参数,这样我可以让它做一些有意义的任务吗?

pPanel = new Ext.Panel({
    applyTo: 'newProgWin',
    autoScroll:true,
    styleClass: 'formInput',
    bodyStyle: 'overflow-x: hidden',
    align: 'center',
    layout:'fit',
    width:899,
    height:450,
    closeAction:'hide',
    plain: true,
    items: winDataView = new Ext.DataView({
        tpl: resultTpl,
        store: npDs,
       itemSelector: 'div.search-item'
    }),

    tbar: [
                'Search: ', ' ',
            (winSearchField = new Ext.ux.form.SearchField({
                store: npDs,
                width:300
            }))
        ],
    bbar: new Ext.PagingToolbar({
                beforeLoad : function()
                {
                    pocProxy.extraParams = {
                        eps: currentProgs,
                        stateful: true,
                        dataCall: dataCallId,
                        orgNameConvention: currentOnc,
                        installation: currentInstallation
                    };
                },   
                store: npDs,
                pageSize: pageSize,
                displayInfo: true, …
Run Code Online (Sandbox Code Playgroud)

extjs refresh hide

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

Git存储修正吗?

我知道它们存在git reflog,但如果我将提交推送到远程存储库,修改,那么git push --force(警告:pushing --force通常应该避免远程存储库),我覆盖的提交是否存在于某处?

git version-control git-amend

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