|
@@ -3,7 +3,7 @@ import $ from 'jquery'
|
|
|
|
|
|
export default function () {
|
|
|
|
|
|
- Ext.define('Ext.ux.data.proxy.JsonAjaxProxy', {
|
|
|
+ Ext.define('Yvan.JsonAjaxProxy', {
|
|
|
extend: 'Ext.data.proxy.Ajax',
|
|
|
alias: 'proxy.jsonAjax',
|
|
|
actionMethods: {
|
|
@@ -14,6 +14,7 @@ export default function () {
|
|
|
},
|
|
|
buildRequest: function (operation) {
|
|
|
// 参考源码 ext-all-debug.js:71468 method:buildRequest
|
|
|
+ debugger
|
|
|
const me = this
|
|
|
const params = operation.params = Ext.apply({}, {params: operation.getParams()}, me.extraParams)
|
|
|
|
|
@@ -23,11 +24,12 @@ export default function () {
|
|
|
params[me.idParam] = operation.id;
|
|
|
}
|
|
|
|
|
|
+ // var request = this.superclass.buildRequest.apply(this, arguments);
|
|
|
let request = new Ext.data.Request({
|
|
|
params: {},
|
|
|
action: operation.getAction(),
|
|
|
records: operation.getRecords(),
|
|
|
- url: operation.getUrl(),
|
|
|
+ url: me.buildUrl(),
|
|
|
jsonData: {
|
|
|
args: [
|
|
|
params
|
|
@@ -39,8 +41,13 @@ export default function () {
|
|
|
proxy: me
|
|
|
});
|
|
|
|
|
|
- request.setUrl(me.buildUrl(request));
|
|
|
- operation.request = request;
|
|
|
+ // request.setUrl(me.buildUrl(request));
|
|
|
+ // request.setMethod("post")
|
|
|
+ // request.setJsonData({
|
|
|
+ // args: [
|
|
|
+ // params
|
|
|
+ // ]
|
|
|
+ // })
|
|
|
operation.setRequest(request);
|
|
|
return request;
|
|
|
},
|
|
@@ -51,8 +58,8 @@ export default function () {
|
|
|
|
|
|
|
|
|
Ext.define('Ext.ux.data.MyReader', {
|
|
|
- extend: Ext.data.reader.Json,
|
|
|
- alias: 'reader.myreader',
|
|
|
+ extend: 'Ext.data.reader.Json',
|
|
|
+ xtype: 'yvgridreader',
|
|
|
|
|
|
useSimpleAccessors: false,
|
|
|
|
|
@@ -61,17 +68,16 @@ export default function () {
|
|
|
// // callParent 要换写成 this.superclass.XXX.call(this, ...)
|
|
|
// // return me.callParent([data]);
|
|
|
//
|
|
|
- // debugger
|
|
|
- // // if (this.metaData && Ext.isArray(this.metaData.fields)) {
|
|
|
- // // // data : [][] 换写成数组
|
|
|
- // // data = _.map(data, row => {
|
|
|
- // // const newRow = {}
|
|
|
- // // for (var i = 0; i < this.metaData.fields.length; i++) {
|
|
|
- // // newRow[this.metaData.fields[i]] = row[i]
|
|
|
- // // }
|
|
|
- // // return newRow
|
|
|
- // // })
|
|
|
- // // }
|
|
|
+ // if (this.metaData && Ext.isArray(this.metaData.fields)) {
|
|
|
+ // // data : [][] 换写成数组
|
|
|
+ // data = _.map(data, row => {
|
|
|
+ // const newRow = {}
|
|
|
+ // for (var i = 0; i < this.metaData.fields.length; i++) {
|
|
|
+ // newRow[this.metaData.fields[i]] = row[i]
|
|
|
+ // }
|
|
|
+ // return newRow
|
|
|
+ // })
|
|
|
+ // }
|
|
|
//
|
|
|
// const rr = this.superclass.extractData.call(this, data);
|
|
|
// return rr;
|