小编Nar*_*hav的帖子

ExtJS组合框就像常规选择一样

我尝试在FormPanel上使用ComboBox,它的定义如下:

{
    xtype: 'combo',
    name: 'Reasons',
    store: new Ext.data.ArrayStore({
        id: 0,
        fields: ['myId', 'displayText'],
        data: [
            [1, 'Reason 1'],
            [2, 'Second Reason'],
            [3, 'Something else']
        ]
    }),
    typeAhead: false,
    mode: 'local',
    valueField: 'myId',
    displayField: 'displayText',
    allowBlank: false,
    editable: false,
    forceSelection: true
}
Run Code Online (Sandbox Code Playgroud)

我想表现得像一个普通的选择元素,当我可编辑为假时我不能再重新选择,当为真时(默认)我需要删除选择(通过退格或删除)才能重新选择.

还有什么我应该关闭以降级组合框以选择或shpuld我考虑使用其他组件?

我担心的是,如果我真的需要普通选择(不太普通 - 具有存储和操作选项的能力非常酷) - combo在我的下一级元素看来,我需要关闭的太多功能,并combo使用箭头呈现为输入什么动作触发所有动作.


我的问题是:

是ExtJS元素是什么使用HTML选择标记,作为选择,渲染为选择?

javascript combobox extjs

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

如何在ExtJs Component中加载React app/Lib

我们正在使用Extjs 3.1,我们正在尝试将reactjs集成到.我们有供应商库,它有react,reacr-dom,redux和其他库被打包并包含在脚本中.

这是我的extjs代码

var CompositeViewer = Ext.extend(Ext.BoxComponent, {
    itemId: 'CompositeViewer',
    requires: [
        'ReactDOM' //my lib file name is vendor.lib.js
    ],
    initComponent: function() {
        Ext.apply(this, {
            autoEl: {
                tag: 'div',
                cls: 'normalize'
            }
        });
        CompositeViewer.superclass.initComponent.apply(this, arg);
    },
    onRender: function(ct, position) {
        CompositeViewer.superclass.onRender.apply(this, arg);
        console.log(ReactDOM); //OFCOURSE ReactDOM is undefined  
        /// HOW TO LOAD/Render REACT APP AND OTHER LIBS
    },
    beforeDestroy: function() {
        CompositeViewer.superclass.onDestroy.apply(this, arg);
    }
});
Run Code Online (Sandbox Code Playgroud)

如何将reactjs/javascript库加载到extjs容器中需要帮助.

编辑:澄清更多.

  1. 由于我没有从cdn加载外部依赖项(react,redux等)的选项,我如何单独捆绑它和什么类型(commonjs,umd或var)
  2. 如何捆绑我的应用程序,以便ExtJS可以导入它(作为单独的lib ??)

extjs extjs3 reactjs webpack

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

在ExtJs中添加按钮到网格

我是ExtJS的新手.

有没有人知道如何在ExtJS中为每一行网格添加按钮?

请举个例子.

谢谢

grid extjs

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

Extjs - 强制面板/网格高度为100%

我有一个简单grid/panel的位于a tab.

我不能让它100%在父母的高度tab.

你怎么做呢?

height:'100%'
Run Code Online (Sandbox Code Playgroud)

viewConfig:{ forceFit: true }
Run Code Online (Sandbox Code Playgroud)

不行.

谢谢

height extjs

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

如何设置文本修饰:仅针对特定内容加下划线

我有一个输入标签,我得到这样的输入值.

input.value += " " + value + ";" ;
Run Code Online (Sandbox Code Playgroud)

在我的css我有,text-decoration: underline;但在这里下划线是在"空间"和";" 这两个地方.有什么方法我可以只装饰文字部分.

我的代码就像:

var div = document.getElementById(divID);

var myTable = '<input type="text" id="myInput"  list="myUL" onclick = "openingList()" onkeyup="openingList()" style="width:30%;" >' +
    '<div id="triggers">' + '<img class="trigger" onclick ="deleteValue()" src="css/clearT.png" id="cross" />' + '<img class="trigger" src="css/combo_arrow.png" onclick = "openingList()" id="arrow" />' + '</div>' +
    '<ul id="myUL" hidden=true>' + '<li>' + '<a href="#" ></a>' + '</li>' + '</ul>';

div.innerHTML = myTable;

function selectItem(input, value) {
    var newinput = input.value.split(';'); …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

使用 VueJS 在 Javascript 中转换日期格式

我有一个日期格式,19 Oct 2017并想将其转换为这种格式20171019

有没有一种快速的方法来做到这一点?我FlatPickr在 VueJs 中使用。如果有帮助,请在下面找到我的代码。

import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
import Navigation from './Navigation'
import bus from '../bus'
export default {
  data() {
    return {
      showPanel: false,
      isClosed: false,
      arrival: null,
      departure: null,
      config: {
        dateFormat: "Ymd"
      }
    }
  },
  components: {
    flatPickr
  },
  methods: {
    closeMenu: function() {
      this.$store.state.showBooking = false;
    }
  },
  mounted() {
    bus.$on('show-booking', () => {
      this.showPanel = true;
    })
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript date vue.js flatpickr

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

Angular *ngFor 创建带有组项目的表?

这是我的数据:

[{
    "id": 1,
    "name": "item 1",
    "group": "Group A"
}, {
    "id": 2,
    "name": "item 2",
    "group": "Group A"
}, {
    "id": 3,
    "name": "item 3",
    "group": "Group B"
}, {
    "id": 4,
    "name": "item 4",
    "group": "Group B"
}, {
    "id": 5,
    "name": "item 5",
    "group": "Group B"
}, {
    "id": 6,
    "name": "item 6",
    "group": "Group C"
}]
Run Code Online (Sandbox Code Playgroud)

我想创建这样的表:

|======================|
|ID     |NAME          |
|======================|
|Group A               |
|----------------------|
|1      |item 1        |
|2      |item 2        |
|======================| …
Run Code Online (Sandbox Code Playgroud)

angular

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

WebDriver中不支持复合类名称错误

我有一种方法来计算元素的数量divs并返回它们的数量.

 public int getNumberOfOpenBets() {

     openBetsSlip = driver.findElement(By.id("form_open_bets"));
     openBets = openBetsSlip.findElements(By.className(" cashout_noCash"));
     return openBets.size();
 }
Run Code Online (Sandbox Code Playgroud)

这是页面源

<form id="form_open_bets" method="post" name="form_open_bets">
    <input type="hidden" value="" name="action">
    <input type="hidden" value="" name="bet_id">
    <input type="hidden" value="" name="cashout_price">
    <input id="target_page" type="hidden" value="" name="target_page">
    <div id="By.id" class="slipWrapper ">
        <div id="openBets_header"></div>
        <div id="cashout_1626" class=" cashout_noCash">
            <div id="cashout_1625" class=" cashout_noCash">
                <div id="cashout_1615" class=" cashout_noCash">
                    <div id="cashout_1614" class=" cashout_noCash">
                        <div id="cashout_1613" class=" cashout_noCash">
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

WebDriver抛出以下错误:不支持复合类名.考虑搜索一个类名并过滤结果或使用CSS选择器.

org.openqa.selenium.InvalidSelectorException: Compound class names are not supported. …
Run Code Online (Sandbox Code Playgroud)

css java selenium webdriver selenium-webdriver

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

[R = 301]和[R = 301,L]之间有什么区别?

任何人都可以与我分享之间的差异[R=301],并[R=301,L]在301重定向?哪个最适合重定向网址?

虽然两者都完美无缺,但我注意到,只有重定向内容[R=301,L]时,[R=301]才会将URL更改为新URL .

有人可以分享一些有关这方面的见解吗?

apache .htaccess

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

Next.js-导入CSS文件不起作用

我正在创建一个带有react,redux和next.js的项目,并想在js中导入CSS文件。

我按照next.js /#cssnext-css中的说明进行操作,但是发现CSS样式无效。

我的代码如下:

pages / index.js:

import React from 'react'
import "../style.css"

class Index extends React.Component {
    render() {
        return (
            <div className="example">Hello World!</div>
        );
    }
}

export default Index
Run Code Online (Sandbox Code Playgroud)

next.config.js:

const withCSS = require('@zeit/next-css')
module.exports = withCSS()
Run Code Online (Sandbox Code Playgroud)

style.css:

.example {
    font-size: 50px;
    color: blue;
}
Run Code Online (Sandbox Code Playgroud)

package.json:

{
    "name": "my-app",
    "version": "0.1.0",
    "private": true,
    "dependencies": {
        "@zeit/next-css": "^0.1.5",
        "next": "^6.0.0",
        "react": "^16.3.2",
        "react-dom": "^16.3.2",
        "react-redux": "^5.0.7",
        "react-scripts": "1.1.4",
        "redux": "^4.0.0",
        "redux-devtools": "^3.4.1"
    },
    "scripts": { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js

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