|
|
@@ -2,7 +2,7 @@
|
|
|
* @Description: 列表筛选头
|
|
|
* @Author: hy
|
|
|
* @Date: 2019-07-29 15:22:51
|
|
|
- * @LastEditTime: 2019-08-15 09:22:17
|
|
|
+ * @LastEditTime: 2019-08-15 11:40:36
|
|
|
*/
|
|
|
Ext.define('uas.view.plugins.gridHeaderFilter.GridHeaderFilter', {
|
|
|
extend: 'Ext.plugin.Abstract',
|
|
|
@@ -77,25 +77,17 @@ Ext.define('uas.view.plugins.gridHeaderFilter.GridHeaderFilter', {
|
|
|
*/
|
|
|
initColumns: function () {
|
|
|
var grid = this.grid,
|
|
|
- store = grid.getStore(),
|
|
|
columns = grid.columnManager.getColumns(),
|
|
|
len = columns.length,
|
|
|
- i, column, filter, filterCollection;
|
|
|
+ i, column, filter;
|
|
|
// We start with filters defined on any columns.
|
|
|
for (i = 0; i < len; i++) {
|
|
|
column = columns[i];
|
|
|
filter = column.filter;
|
|
|
if (filter) {
|
|
|
- if (!filterCollection) {
|
|
|
- filterCollection = store.getFilters();
|
|
|
- filterCollection.beginUpdate();
|
|
|
- }
|
|
|
this.createColumnFilter(column);
|
|
|
}
|
|
|
}
|
|
|
- if (filterCollection) {
|
|
|
- filterCollection.endUpdate();
|
|
|
- }
|
|
|
},
|
|
|
/**
|
|
|
* 根据类型生成不同的筛选头
|
|
|
@@ -525,7 +517,7 @@ Ext.define('uas.view.plugins.gridHeaderFilter.GridHeaderFilter', {
|
|
|
const menu = me.up();
|
|
|
const container = menu.up().up();
|
|
|
const { operator,input }= container;
|
|
|
- const grid = container.up().up().up();
|
|
|
+ const grid = container.getGrid();
|
|
|
if(window.event.target.getAttribute('id').indexOf('checkboxfield')>-1){
|
|
|
//清除其它输入框
|
|
|
menu.items.items.map(item=>{
|