我有一个问题.当过滤器被添加到商店时,是否可以获取存储中加载的所有记录?例如,如果我加载到商店34记录然后应用过滤器并且只剩下15个,我可以在没有清除过滤器的情况下获得这34条记录吗?
我需要将单元格文本对齐到右侧。
{
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属性对我不起作用,因为它还会对齐标题文本
我需要一个创建表的脚本,或者如果它已经存在则删除它,并在重新创建表时.经过一些研究,我发现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)
有没有正确的方法来实现这个功能?
我有一个对象数组.数组中的每个对象都有一个数组.我想过滤数组,父数组和嵌套数组.例如,我有一个像这样的数组:
[{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]]但不是对象本身.也许有人知道解决方案吗?
我有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
在商店里,由于某些原因,它也以错误的格式保存,这就是为什么它以这种格式显示,但我现在不知道原因.
您好,我需要将文件名与扩展名进行匹配。
问题在于路径可能同时是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 ×5
extjs ×3
filter ×2
database ×1
date ×1
date-format ×1
datepicker ×1
ecmascript-6 ×1
grid ×1
oracle ×1
plsql ×1
regex ×1
sql ×1
store ×1