ext renderer ajax,Ext JS的summaryRenderer功能没有要求

This is my view

Ext.define('view.OrdersGrid', {

extend: 'Ext.grid.Panel',

alias: 'widget.ordersgrid',

store: 'TicketOrders',

features:[

{

ftype: 'groupingsummary',

groupHeaderTpl: [

'{[values.rows[0].data.EventName]} — {[values.rows[0].data.EventDate]}',

],

//hideGroupedHeader: true,

//collapsible: false,

remoteRoot: 'record',

//showSummaryRow: true,

}

],

initComponent: function() {

var me = this;

me.on('edit', function (editor, e) {

me.getSelectionModel().select(e.record);

me.fireEvent('onEdit', e.record);

});

me.selModel.on('select', function (t, record, index, eOpts) {

me.fireEvent('onRecordSelected', record);

});

me.selModel.on('deselect', function (t, record, index, eOpts) {

me.fireEvent('onRecordSelected', record);

});

me.columns =

[

{

id: 'order',

text: "Order Id",

sortable: true,

dataIndex: 'TOId',

hidden: true

},

{

text: "Order Number",

flex: 1.5,

sortable: true,

dataIndex: 'OrderNumber',

renderer: function (value, metadata, record) {

if (record.get('OrderStatus') == 3) { // error orders

return value + " icon_question_mark.gif";

}

else {

return value;

}

}

},

{

text: "Event",

flex: 3,

sortable: true,

dataIndex: 'EventName',

hidden: true,

//summaryType: 'sum',

renderer: function (value, metadata, record) {

return value + " (" + record.get('TicketCount') + ")";

}

},

{

text: "Price",

flex: 1,

sortable: true,

dataIndex: 'TotalCharges',

//summaryType: 'sum',

//renderer: function (value, summaryData, dataIndex) {

// debugger;

// return parseInt(value);

// }

summaryRenderer: function (value, metadata, record) {

debugger;

return Ext.String.format(

"Total: {0}",

Ext.Number.toFixed(value)

);

}

}

];

this.callParent(arguments);

}, // end init function

plugins: [

Ext.create('Ext.grid.plugin.RowEditing', {

})

], //end plugins

}

);

This is my model

Ext.define('model.TicketOrder', {

extend: 'Ext.data.Model',

fields: [

'TOId',

'OrderNumber',

'EventName',

'TicketCount',

{

name: 'TotalCharges',

type: 'int'

}

],

idProperty: 'TOId',

proxy: {

// load using script tags for cross domain, if the data in on the same domain as

// this page, an HttpProxy would be better

type: 'ajax',

disableCaching: true,

url: 'WebService.asmx/GetTicketOrdersByUserId?userId=' + Utilities.UserId,

reader: {

root: 'orders',

totalProperty: 'totalCount'

},

// sends single sort as multi parameter

simpleSortMode: true

}

});

This is my store

Ext.define('store.TicketOrders', {

extend: 'Ext.data.Store',

model: 'model.TicketOrder',

autoLoad: false,

remoteSort: false,

pageSize: 50,

groupField: 'EventOriginalId'

});

我使用MVC架构,我已经把一个调试器summaryRenderer考虑,但不执行和不显示任何摘要行,需要帮助,请。同时告诉我应该设置什么remoteRoot .. enter code hereExt JS的summaryRenderer功能没有要求

2013-11-20

Noor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值