小编kul*_*rim的帖子

Extjs获取所有商店记录

我有一个问题.当过滤器被添加到商店时,是否可以获取存储中加载的所有记录?例如,如果我加载到商店34记录然后应用过滤器并且只剩下15个,我可以在没有清除过滤器的情况下获得这34条记录吗?

javascript extjs store filter

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

Extjs Allign只有单元格文本在右边

我需要将单元格文本对齐到右侧。

{
            xtype : 'numbercolumn',
            dataIndex : 'lineAmount',
            id : 'lineAmount',
            header : 'Net Line amount',
            sortable : true,
            width : 150,
            summaryType : 'sum',
            css: 'text-align: rigth;',
            summaryRenderer : Ext.util.renderers.summary.sum,
            editor : {
                xtype : 'numberfield',
                allowBlank : false
            }
Run Code Online (Sandbox Code Playgroud)

添加align属性对我不起作用,因为它还会对齐标题文本

javascript grid extjs

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

在Oracle pl/sql中创建或替换表

我需要一个创建表的脚本,或者如果它已经存在则删除它,并在重新创建表时.经过一些研究,我发现CREATE OR REPLACE TABLE在pl/sql中不存在.所以我想出了这个脚本:

DECLARE
   does_not_exist   EXCEPTION;
   PRAGMA EXCEPTION_INIT (does_not_exist, -942);
BEGIN
   EXECUTE IMMEDIATE 'DROP TABLE foobar';
EXCEPTION
   WHEN does_not_exist
   THEN
      NULL;
END;
/ 

CREATE TABLE foobar (c1 INT);
Run Code Online (Sandbox Code Playgroud)

有没有正确的方法来实现这个功能?

sql database oracle plsql

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

在javascript中过滤数组对象中的数组

我有一个对象数组.数组中的每个对象都有一个数组.我想过滤数组,父数组和嵌套数组.例如,我有一个像这样的数组:

[{list:[1,2]},{list:[1,2,3]},{list:[1,2,3,4]}]
Run Code Online (Sandbox Code Playgroud)

当我应用filter时,它返回其中列表元素的值大于2的对象,并且嵌套列表本身也会被过滤.它应该回来

[{list:[3]},{list:[3,4]}]
Run Code Online (Sandbox Code Playgroud)

不返回Obj1,因为其中的列表没有任何大于2的值,仅对于Obj2列表:[3]返回,仅对于Obj3列表:[3,4]返回

是否有可能在不改变原始列表的情况下实现?

以下代码过滤具有大于2的元素的对象

parent
  .filter(obj => obj.list.some(el => el > 2))
Run Code Online (Sandbox Code Playgroud)

接下来我该怎么办?如果我为嵌套数组应用过滤器

...
  .filter(obj => obj.list.filter(el => el > 2))
Run Code Online (Sandbox Code Playgroud)

然后结果我得到[[3],[3,4]]但不是对象本身.也许有人知道解决方案吗?

javascript functional-programming filter ecmascript-6

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

Extjs日期列格式

我有datefield编辑器的日期列.问题是,虽然我正在编辑列2013-02-05,但它显示正常值,例如,当关闭编辑它时会显示类似的内容Sat Jul 12 2014 00:00:00 GMT+0300 (FLE Standard Time)

我的代码:

{
    xtype : 'datecolumn',
    dataIndex : 'depreciationStartPeriod',
    header : 'Depreciation start period',
    sortable : true,
    id : 'depreciationStartPeriod',
    width : 134,
    editor : {
        xtype : 'datefield',
        format: 'Y-m-d H:i:s'
    }
}
Run Code Online (Sandbox Code Playgroud)

商店领域:

{
    name : 'depreciationStartPeriod',
    type : 'String',
    dateFormat: 'c'
}
Run Code Online (Sandbox Code Playgroud)

原因是什么?

UPDATE

在商店里,由于某些原因,它也以错误的格式保存,这就是为什么它以这种格式显示,但我现在不知道原因.

javascript extjs date datepicker date-format

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

Javascript正则表达式匹配扩展名的文件名

您好,我需要将文件名与扩展名进行匹配。

问题在于路径可能同时是unix和windows,因此用/或\分隔也是unix allow。在文件名中,因此t.est.txt也应该匹配。

我的代码:

var regex = new RegExp('[\\/]?([/\w+.]+/\w+)/\s*$');
var value = this.attachment.fileInput.dom.value;
console.log(value.match(regex));
console.log(regex.exec(value));
Run Code Online (Sandbox Code Playgroud)

这种正则表达式在rubular中可以正常工作。但是由于某种原因,即chrome和firefox不匹配任何字符串,并返回null。

javascript regex

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