小编gau*_*avp的帖子

如何在EXTJS 4网格中显示嵌套的Json数据?

我正在使用ExtJS 4.0,我想在网格中显示嵌套的JSON数据.为此,我使用Ext.data.reader.Reader文档"加载嵌套数据"中给出的示例.它既简单又简单但现在我想在网格中显示这些数据.我该怎么设置dataIndex

这是我的样本模型和商店:

Ext.define("data", {
    extend: 'Ext.data.Model',
    fields: ['year', 'state'],
    hasMany: {
        model: 'record',
        name: 'record'
    },
    proxy: {
        type: 'rest',
        url: 'Column.json.php',
        reader: {
            type: 'json',
            root: 'data'
        }
    }
});

Ext.define("record", {
    extend: 'Ext.data.Model',
    fields: ['id', 'autorization', 'expendture'],
    belongsTo: 'User'
});
var store1 = new Ext.data.Store({
    model: "data"
});
Run Code Online (Sandbox Code Playgroud)

而我的JSON:

{
    "data": [{
        "year": "2010",
        "state": "MP",
        "record": [{
            "id": "auth",
            "autorization": "9.201"
        }, {
            "id": "exp",
            "expendture": "1.250"
        }]
    }]
}
Run Code Online (Sandbox Code Playgroud)

我想阅读 …

grid json nested extjs extjs4

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

正则表达式Java条件

我希望在以下条件的java的帮助下制作一个正则表达式.

他们是离开应用程序

(1) CL
(2) RH
Run Code Online (Sandbox Code Playgroud)

我想为String编写正则表达式

CLCLRHRHCL
Run Code Online (Sandbox Code Playgroud)

任何组合,但 RH not more than 2

写这个

^([CL]* | ?> [RH]{1,4})*$
Run Code Online (Sandbox Code Playgroud)

但RH 2条件不起作用


我想在这个问题上加上一些更清楚的说明

字符串不固定

CLCLRHRHCL

字符串也可以从RH开始

喜欢

RHCLCLRHCL CLRHCLRH

或任何组合

但我想在所有字符串中RH不应超过2我正在阅读java文档和其他正则表达式书但仍未找到解决方案.

我的正则表达式是:

^([CL] | [RH] {1,4}) $

这个正则表达式:^ [CL]*| [RH] {1,4} $

工作正常,但当我添加*没有发生RH条件停止工作.

注意:不要担心空格,我不会在输入中提供任何空间.

java regex

-1
推荐指数
1
解决办法
625
查看次数

标签 统计

extjs ×1

extjs4 ×1

grid ×1

java ×1

json ×1

nested ×1

regex ×1