معلومات المنتج:
/**
* متجر التجميع
*/
فار DescGroupingStore = Ext.extend(Ext.data.GroupingStore, {
GroupDir: "ASC"،
GroupBy : الوظيفة (الحقل، forceRegroup، الاتجاه) {
الاتجاه = الاتجاه؟ (سلسلة (الاتجاه)
.toUpperCase() == 'DESC' ؟ "DESC": "ASC")
: this.groupDir;
إذا (this.groupField == field
this.groupDir == اتجاه && !forceRegroup) {
يعود؛
}
this.groupField = field;
this.groupDir = Direction;
إذا (هذه.remoteGroup) {
إذا (!this.baseParams) {
this.baseParams = {};
}
this.baseParams['groupBy'] = field;
this.baseParams['groupDir'] = اتجاه;
}
إذا (هذا.groupOnSort) {
this.sort(field, Direction);
يعود؛
}
إذا (هذه.remoteGroup) {
this.reload();
} آخر {
var si = this.sortInfo || {};
إذا (si.field != حقل || si.direction != اتجاه) {
this.applySort();
} آخر {
this.sortData(field, Direction);
}
this.fireEvent('datachanged', this);
}
},
تطبيق الفرز: وظيفة () {
Ext.data.GroupingStore.superclass.applySort.call(this);
إذا (!this.groupOnSort && !this.remoteGroup) {
إذا (this.groupField != this.sortInfo.field
|| this.groupDir != this.sortInfo.direction) {
this.sortData(this.groupField, this.groupDir);
}
}
},
ApplyGrouping: الوظيفة(alwaysFireChange) {
إذا (هذا.groupField !== خطأ) {
this.groupBy(this.groupField, true, this.groupDir);
عودة صحيحة؛
} آخر {
إذا (alwaysFireChange === صحيح) {
this.fireEvent('datachanged', this);
}
عودة كاذبة.
}
}
});
معلومات المنتج:
/*************************************************************************************************************************************************************************************************************************************************************************** ****/
// 消息列表数据源
فار messageStore = جديد DescGroupingStore({
الوكيل: Ext.data.HttpProxy({ جديد)
عنوان URL: "listMessGrid.action"
}),
القارئ: قارئي،
GroupDir : 'DESC'،
حقل المجموعة: "الحالة"،
معلومات الفرز : {
الحقل: "المعرف"،
الاتجاه: "DESC"
}
});
messageStore.load();
معلومات المنتج:
/********************************************************************************************************************************************************************************************* ***********/
عرض: Ext.grid.GroupingView({ جديد)
اسم العرض: خطأ،
groupTextTpl : '{gvalue}:{text} ({[values.rs.length]} {[values.rs.length > 1 ? "封" : "封"]})',
showGroupsText: "ddd"
})