Json
发布时间:2022-04-22 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Ext.data-GroupingStore/JsonStore/SimpleStore,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Ext.data.GroupingStore
继承自Ext.data.Store,为Store增加了分组功能.其它用法与Store一致,惟一需要注意的是使用GroupingStore时必须指定sorTinfo信息
增加了配置
属性
groupField :
String//用于分组的字段
groupOnSort :
Boolean//如果为真,将依排序字段重新分组,
默认为假
remoteGroup :
Boolean//远程排序
当然也会多
一个group
方法
groupBy(
String field,[
Boolean forceRegroup] ) : void
顾名思义都是重新排序用的
下面是个简单的示例
var
arr
=
[[
1
,
'
本
拉登
],[
2
笨
3
拉灯
]];
reader
new
Ext.data.ArrayReader(
{id:0}
:rgb(0,
[
{name:'name:rgb(0,mapping:1:rgb(0,
Occupation2
]);
store
Ext.data.GroupingStore(
{
reader:reader,
groupField::rgb(0,
groupOnSort:true:rgb(0,
sorTinfo:{field::rgb(0,direction:"ASC}//使用GroupingStore时必须指定sorTinfo信息
);
store.loadData(arr);
//
GridPanel以后会讨论,这儿使用它是为了直观的表现GroupingStore
grid
Ext.grid.GridPanel(
{
ds:store,
columns:[
{header::rgb(0,width:20:rgb(0,sortable::rgb(0,
],
view:newExt.grid.GroupingView({
forceFit::rgb(0,
groupTextTpl:{text}({[values.rs.length]}{[values.rs.length>1?"Items":"Item"]})
}),
frame::rgb(0,
width:700:rgb(0,
height:450:rgb(0,
collapsible:false:rgb(0,
title:GroupingExample:rgb(0,
renderTo:Div_GridPanel
}
);
Ext.data.JsonStore
也是Store子类,目标是更方
便的使用json对象做数据源
构造中多了fields,root,
用法如下例所示
/*
这是使用远程对象,返回内容与下面本地对象的data一致
varstore=newExt.data.JsonStore({
url:'jsoncallBACk.js',
root:'rows',
fields:['id','name','Occupation']
});
store.load();
*/
Ext.data.JsonStore(
{
data:{results::rgb(0,rows:[
@H_563_262@idBill:rgb(0,Occupation:Gardener:rgb(0,
BenHorticulturalist
]}:rgb(0,
autoLoad::rgb(0,
fields:[]
}
)
目前请先略过gridpanel,以后再说
Ext.grid.GridPanel(
:rgb(0,
columns:[
200:rgb(0,
:rgb(0,
:rgb(0,height:350620ArrayGrid
Ext.data.SimpleStore
从数组对象更方便的创建Store对象,
例
varstore
Ext.data.JsonStore(
{
data:[
[:rgb(0,[]
],
fields:[:rgb(0,)
vargrid
Ext.grid.GridPanel(
:rgb(0,
columns:[
:rgb(0,
);
大佬总结
以上是大佬教程为你收集整理的Ext.data-GroupingStore/JsonStore/SimpleStore全部内容,希望文章能够帮你解决Ext.data-GroupingStore/JsonStore/SimpleStore所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。