diff --git a/package.json b/package.json index 9b1add6..1952028 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uxcore-select-form-field", - "version": "0.4.20", + "version": "0.4.21", "description": "uxcore-select-form-field component for uxcore.", "repository": "https://github.com/uxcore/uxcore-select-form-field.git", "author": "eternalsky", diff --git a/src/SelectFormField.jsx b/src/SelectFormField.jsx index a99e527..6940913 100644 --- a/src/SelectFormField.jsx +++ b/src/SelectFormField.jsx @@ -147,7 +147,7 @@ class SelectFormField extends FormField { jsxdata, } = this.props; - this.fetch = NattyFetch.create({ + const param = { url: jsxfetchUrl, jsonp: dataType ? dataType === 'jsonp' @@ -156,10 +156,13 @@ class SelectFormField extends FormField { q: value, }), method: fetchMethod || method, - header: fetchHeader, fit: fitResponse, Promise, - }); + } + if (fetchHeader) { + param.header = fetchHeader + } + this.fetch = NattyFetch.create(param); this.fetch().then((content) => { let fetchData = processData(afterFetch(content)); @@ -492,8 +495,8 @@ SelectFormField.defaultProps = assign({}, FormField.defaultProps, { fetchDataOnMount: true, useValueText: false, method: 'GET', - fetchMethod: '', // 替代method - fetchHeader: {}, + fetchMethod: undefined, + fetchHeader: undefined, dropdownAlign: { points: ['tl', 'bl', 'tr', 'br'], offset: [0, 4],