extjs 获取store部分值
store:newExt.data.Store({id:"store",fields:[{name:"sdId",type:"int"},{name:"sdTitle",...
store:new Ext.data.Store({
id:"store",
fields:[
{name:"sdId",type:"int"},
{name:"sdTitle",type:"string"},
{name:"sdSize",type:"int"},
{name:"sdDate",type:"auto"},
{name:"handle",type:"auto"},
{name:"sdPath",type:"string"},
{name:"sdParentId",type:"int"},
],
proxy:
{
type:"ajax",
url:"documentInit.action",
reader:{
type:"json",
root:"root"
},
writer:{
type:"json"
}
},
autoLoad:true
}),
如何获取fields里面的个别属性?
谢谢了啊! 展开
id:"store",
fields:[
{name:"sdId",type:"int"},
{name:"sdTitle",type:"string"},
{name:"sdSize",type:"int"},
{name:"sdDate",type:"auto"},
{name:"handle",type:"auto"},
{name:"sdPath",type:"string"},
{name:"sdParentId",type:"int"},
],
proxy:
{
type:"ajax",
url:"documentInit.action",
reader:{
type:"json",
root:"root"
},
writer:{
type:"json"
}
},
autoLoad:true
}),
如何获取fields里面的个别属性?
谢谢了啊! 展开
2个回答
2015-10-18 · 知道合伙人生活技巧行家
关注
展开全部
代码如下:
// ArrayStore
var keyNameStore = new Ext.data.ArrayStore({
fields: ['text', 'value'],
data : [
['商品编号','Meta_productsNo'],
['商品名称','Meta_productName']
]
});
// 通过value值获取keyNameStore里面的text
function getFilterFieldLable(value){
var rt = "";
var rowIndex = keyNameStore.getCount();
for(var i=0;i<rowIndex;i++){
var record = keyNameStore.getAt(i);
var fields = Ext.util.JSON.encode(record.data);
var fieldObj = Ext.util.JSON.decode(fields);
if(value==fieldObj.value){
rt = fieldObj.text;
break;
}
}
return rt;
}
// ArrayStore
var keyNameStore = new Ext.data.ArrayStore({
fields: ['text', 'value'],
data : [
['商品编号','Meta_productsNo'],
['商品名称','Meta_productName']
]
});
// 通过value值获取keyNameStore里面的text
function getFilterFieldLable(value){
var rt = "";
var rowIndex = keyNameStore.getCount();
for(var i=0;i<rowIndex;i++){
var record = keyNameStore.getAt(i);
var fields = Ext.util.JSON.encode(record.data);
var fieldObj = Ext.util.JSON.decode(fields);
if(value==fieldObj.value){
rt = fieldObj.text;
break;
}
}
return rt;
}
展开全部
那你还是最好把fields这一块单独的拿出去
var aaa=[
{name:"sdId",type:"int"},
{name:"sdTitle",type:"string"},
{name:"sdSize",type:"int"},
{name:"sdDate",type:"auto"},
{name:"handle",type:"auto"},
{name:"sdPath",type:"string"},
{name:"sdParentId",type:"int"},
]
在store里
fields:aaa
这样如果你想取什么就比较简单了,我看了api取fields的方法好像还真是没有
var aaa=[
{name:"sdId",type:"int"},
{name:"sdTitle",type:"string"},
{name:"sdSize",type:"int"},
{name:"sdDate",type:"auto"},
{name:"handle",type:"auto"},
{name:"sdPath",type:"string"},
{name:"sdParentId",type:"int"},
]
在store里
fields:aaa
这样如果你想取什么就比较简单了,我看了api取fields的方法好像还真是没有
追问
嗯 好的... 谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询