标签: extjs

如何在文本字段中添加图标

我的工具栏中有一个搜索文本字段.我想在文本字段(最左边的搜索图标)中添加图像而不是一些文本.

请提供一些实现此目的的想法.

javascript extjs

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

如何在ExtJS中添加Facebook共享按钮

我在facebook上获得了"分享"按钮的代码以及说明:

在您的网页上包含一次JavaScript SDK,最好是在开始标记之后.

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.4";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Run Code Online (Sandbox Code Playgroud)

将插件的代码放在您希望插件显示在页面上的任何位置.

<div class="fb-share-button" data-href="http://recovery.twindb.com" data-layout="button_count"></div>
Run Code Online (Sandbox Code Playgroud)

所以我试图将它添加到ExtJS Web应用程序中.

我有一个视图,我在其中添加了fb-root容器以及fbxxx我想要放置按钮的位置:

Ext.define('recovery.view.Main', {
extend: 'Ext.container.Container',
...
items: [{
    xtype: 'container',
    id: 'fb-root',
    width: 50,
    height: 20,
    items: [{
        xtype: 'container',
        id: 'fbxxx'
    }]
}]
listeners: {
    beforerender: function (container) {
        (function(d, s, id) {
            var js, fjs = …
Run Code Online (Sandbox Code Playgroud)

javascript facebook extjs

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

如何检查同一商店中的重复值

我有一个带有以下字段的JsonStore:

name,
url,
text
Run Code Online (Sandbox Code Playgroud)

怎么办我检查是否有任何记录与以前的记录同名?

记录如果具有相同的名称则被考虑.

extjs

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

Extjs Combobox的setValue()和SetRawValue()方法的区别?

Extjs Combobox的setValue()和SetRawValue()方法的区别?

1)我们可以使用这两种方法设置valueField和displayField.
2)两种方法都处理相同的事件.

extjs

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

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

操作列文本问题

我有一个延伸的网格(ExtJs 6)'Ext.grid.Panel'

我在这个网格中有一个行动栏,其定义如下 -

{
    xtype: 'actioncolumn',
    menuDisabled: true,
    text: 'ActionCol Header',
    sortable: false,
    items: [
       { iconCls: 'somecls', xtype: 'button', handler: 'somehandler' }
    ]
}
Run Code Online (Sandbox Code Playgroud)

除了列的文本外,一切正常.
列标题显示为预期即"ActionCol部首"但这列的文本正在显示为" 操作被用来隐藏在列列表" /(上栏菜单的点击)显示列

我在这做错了什么?我试图添加,header: undefined但它无法正常工作

javascript grid extjs extjs6

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

extjs全局变量总是返回原始值

我试过像这样制作一个extjs全局变量类:

Ext.define('ccc.global.GlobalVariables', {
    singleton: true,
    username: 'hi user',
    password: '',
    clientID: '',
    token: ''
});
Run Code Online (Sandbox Code Playgroud)

然后在控制器中我尝试更改变量,如下所示:

ccc.global.GlobalVariables.username = loginData.username;
Run Code Online (Sandbox Code Playgroud)

现在我试图在不同的模型代理中访问这些变量,并且它不断返回原始值'hi user'.

proxy: {
    type: 'ajax',
    extraParams: {
        'username': ccc.global.GlobalVariables.username
    },
Run Code Online (Sandbox Code Playgroud)

有谁看到我做错了什么?

singleton extjs global-variables

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

extjs store.load传递授权标头没有流入

我试图Authorization: 'Bearer <TOKEN>'通过参数传入标题到我的store.load(),它不起作用.

如果我这样做,它的工作原理如下:

Ext.define('ExtApplication4.model.MenuListModel', {
    extend: 'ExtApplication4.model.Base',
    requires: [
        'ExtApplication4.model.Base'
    ],
    fields: [
        {
            name: 'text',
            type: 'string'
        },
        {
            name: 'iconCls',
            type: 'string'
        },
        {
            name: 'className',
            type: 'string'
        }
    ],
    proxy: {
        type: 'ajax',
        url: 'http://xxxxx/xxx/api/user/getusermenus/',
        reader: {
            type: 'json',
            rootProperty: 'data'
        },
        headers: {
            Authorization: 'Bearer ' + Ext.decode(Ext.util.Cookies.get('token'))
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是我想填充我的授权标题store.load().我花了好几个小时试图找到这样做的语法.我尝试标题的所有内容都没有添加.

有人能告诉我怎么做吗?

这是我试过的:

targetStore.load({
    params: {
        username: uname
    },
    //headers: {            
    //    Authorization: 'Bearer ' + token;
    //}, …
Run Code Online (Sandbox Code Playgroud)

ajax proxy extjs request-headers

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

ExtJS材料主题不起作用

我正在使用ExtJS 6.2.1.我面临的问题是,材质主题打破了我的页面的整个布局,它只包含一个窗口小部件.这就是我在页面中包含材质主题的方法:

<link rel="stylesheet" href="/ext-6.2.1/build/modern/theme-material/resources/theme-material-all.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

这就是它的样子:

在此输入图像描述

但是,如果我切换到triton主题,如下:

<link rel="stylesheet" href="/ext-6.2.1/build/classic/theme-triton/resources/theme-triton-all.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

一切都开始起作用了:

在此输入图像描述

那么,这有什么问题,我该如何解决?

javascript extjs

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

ExtJS 6 Rest Proxy,其中JSON数据对象是ID

我希望有人可以指导我如何处理这个json数据结构.

这是一个例子:(我无法控制这些数据)

{
    "1": {
        "name": "thing 01",
        "attributes": {
            "color": "red",
            "brand": "ACME"
        } 
    },
    "2": {
        "name": "thing 02",
        "attributes": {
            "color": "blue",
            "brand": "ACME"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我对如何使用它获取记录感到困惑 reader

Ext.define('MyApp.model.Thing', {
    extend: 'Ext.data.Model'

    fields: [
        { name: 'name' },
        { name: 'attributes', type: 'auto' }
    ],

    proxy: {
        type: 'rest',
        url: 'http://example.com/api/things',

        reader: {
            type: 'json',
            rootProperty: ??? // <--- How should this work?
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法做某事......

rootProperty: '[id]'
Run Code Online (Sandbox Code Playgroud)

还有一种方法可以在数据对象时指定ID吗?也许以某种方式使用idProperty模型上的配置?

我应该使用reader.format方法吗?那看起来有点粗......

任何想法都是贬值的.谢谢!

api rest json extjs extjs6

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