小编Dav*_*vid的帖子

如何在javascript中将数组转换为逗号分隔的字符串

我有一个阵列

a.value = [a,b,c,d,e,f]

我怎样才能转换成逗号分隔的字符串

a.value = "a,b,c,d,e,f"

谢谢你的帮助.

javascript arrays

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

如何修改字符串过滤器中输入的值

我的网格中有3列的字符串过滤器.这工作正常.在第三列,其dataindex是abc我想修改输入的值.

例如,如果我按0然后它过滤了所有具有0的数据.我想按'否'而不是0来过滤.同样,我想使用"是"而不是1来过滤数据1.

我的代码用于创建过滤器.

this.filters = new Ext.ux.grid.GridFilters({
    filters: this.filter,
    local: true,
    autoReload: false,
});
this.features = [this.filters];
this.plugins = [this.filters];
Run Code Online (Sandbox Code Playgroud)

插入过滤器的代码.

gridEl.filter.push({
    type: header.getAttribute("FILTER"),
    dataIndex: header.getAttribute("DATAINDEX"),
    encode: false,
    metaID: header.getAttribute("M"),
});
Run Code Online (Sandbox Code Playgroud)

感谢帮助.

javascript string extjs filter extjs3

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

如何在IE 11中合并对象

我有以下对象数组:

Objs[0] = {Name : "ABC"};
Objs[1] = {Roll : 123}
Run Code Online (Sandbox Code Playgroud)

我正在努力使它如下:

Objs {
  Name : "ABC",
  Roll : 123
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码制作它:

var Objs = [{
  Name: "ABC"
}, {
  Roll: 123
}];

console.log(
  Object.assign.apply(null, [{}].concat(Objs)) // 1
)
or 

console.log(
  Object.assign({}, ...Objs) // 2
)
Run Code Online (Sandbox Code Playgroud)

问题是这在IE 11中不起作用.

我得到错误:

1的错误:无法获取未定义或空引用的属性'on'

2的错误:对象不支持属性或方法'assign'

关于如何在IE 11中合并对象的任何建议?

javascript object internet-explorer-11

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

headerCt.getMenu()的替代是什么; 在Ext JS 3中

我正在使用Ext JS 3,我需要得到我的列标题的菜单.我试图使用网格后跟.

我的代码有点像

listeners: {
    afterrender: function() {                                        
        var menu = this.headerCt.getMenu();// wrong
    }
}
Run Code Online (Sandbox Code Playgroud)

但是headerCt在Ext JS 3中显然不可用.我可以使用哪些其他可能的选项?我没有从文档中得到任何想法.

javascript extjs extjs3

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

究竟是什么延迟呢?

我放置scrollIntoView()使我的网格滚动可见.当我在gridContainer中添加新网格时,我使用此方法.这工作我可以从调试器检查.我的scrollIntoView()

grid.body.dom.scrollIntoView();
Run Code Online (Sandbox Code Playgroud)

但是一旦达到推迟功能就无法scrollIntoView() 运作.任何人都可以建议如何跳过这个.什么延迟做什么以及如何跳过这个.我也在使用grid.focus(),同样的事情正在发生.网格即将进入视图但从调试器出来后没有显示到视图中.

defer: function(fn, millis, scope, args, appendArgs) {
  fn = Ext.Function.bind(fn, scope, args, appendArgs);
  if (millis > 0) {
    return setTimeout(function() {
      if (Ext.elevateFunction) {
        Ext.elevateFunction(fn);
      } else {
        fn();
      }
    }, millis);
  }
  fn();
  return 0;
},
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs6

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

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

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

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
查看次数

如何在某些条件下自动对焦标记域

我有一个标记字段,我在其中加载一些值并发送到服务器.我想要的是再次重新加载那个标记字段组件时,应该自动选择这些值.当前它们不是自动选择的,但是如果我将焦点放在标记字段上,那么这些值将按选定的方式进行.

什么是自动关注某些条件的方法.不是所有的时间.

现在我只是显示数据,但这不是正确的方法,在IE中这是行不通的.

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

if(myField.xtype == "tagfield"){
        myField.xtype.setValue(myValue);
        myField.xtype.inputEl.set({'placeholder':myValue});
    }
Run Code Online (Sandbox Code Playgroud)

我想要的是

if(myField.xtype == "tagfield"){
        // Automatic Focus  OR
        // Someway by which I can set the value
    }
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs6

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

如何从Javascript创建动态组件

我试图用html和Javascript创建一个ComboBox.所以我通过这个链接开始了这个想法.MultiSelect组合(MultiSelect ComboBox)

在这个链接中,我将所有资源放在我的本地并获得了预期的结果.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Custom Format in ComboBox - jQuery EasyUI Demo</title>
    <link rel="stylesheet" type="text/css" href="CSS/easyui.css">
    <script type="text/javascript" src="JS/jquery.min.js"></script>
    <script type="text/javascript" src="JS/jquery.easyui.min.js"></script>
</head>
<body>
    <h2>Custom Format in ComboBox</h2>
    <p>This sample shows how to custom the format of list item.</p>
    <div style="margin:20px 0"></div>
    <div style="margin-bottom:20px">
            <input class="easyui-combobox" name="language" style="width:26%;" data-options="
                    url: 'JSON/combobox_data1.json',
                    method: 'get',
                    valueField: 'id',
                    textField: 'text',
                    panelWidth: 350,
                    multiple:true,
                    formatter: formatItem,
                    label: 'Language:',
                    labelPosition: 'top'
                    ">
        </div>
    <script type="text/javascript">
        function formatItem(row){
            var …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-easyui

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

如何限制textarea中每行的字符数?

我有一个Ext JS TextArea.我想在每行中将我的字符限制为15个字符,总行数不应超过10个.

我在这里要做的是

function(){
    var myValue = this.getValue();
    var myValueData = myValue.split(/\r*\n/);
    myValueData.length = 10;    
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,它应该省略第10行之后的所有行,但不会发生.另外如何限制每行最多15个字符?

javascript extjs

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

如何防止 Javascript 窗口的大小调整和最大化

如何防止调整和最大化 Javascript 窗口?

我正在使用以下代码:

var win = window.open(myURL, "_blank", "toolbar=no,menubar=no,scrollbars=yes,dialog=yes,resizable=no,top=100,left=250,width=800,height=530");
Run Code Online (Sandbox Code Playgroud)

尝试了 Stackoverflow 的多种解决方案,但没有运气。有谁能够帮助我?

html javascript

8
推荐指数
2
解决办法
429
查看次数