我正在使用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)
我想阅读 …
我希望在以下条件的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条件停止工作.
注意:不要担心空格,我不会在输入中提供任何空间.