Index: ssts-web/src/main/webapp/js/tBarForm.js =================================================================== diff -u -r15567 -r16108 --- ssts-web/src/main/webapp/js/tBarForm.js (.../tBarForm.js) (revision 15567) +++ ssts-web/src/main/webapp/js/tBarForm.js (.../tBarForm.js) (revision 16108) @@ -1,11 +1,13 @@ /** * 工具栏的表单类 * @param keyWordStore 关键字搜索的数据源,由于不是所有的数据源都能用,所以可以通过下面的setKeyWordStore方法来自定义数据 + * @param isPage 是否分页(如果是false则不分页,注:extJs2里面combo的分页大小由pageSize控制,而ExtJs4则由store的pageSize控制) * @see #setKeyWordStore * @constructor */ -var TBarForm = function (keyWordStore) { +var TBarForm = function (keyWordStore, isPage) { var me = this; + me.searchKeyWord.pageSize = isPage || false; if (!isUndefinedOrNullOrEmpty(keyWordStore)) { me.searchKeyWord.store = keyWordStore; } @@ -110,8 +112,9 @@ /** * 自定义关键字搜索的数据源,由于部分store不一定能用,所以可以在这里定义数据源 * @param url 数据源的url + * @param isPage store是否分页 */ -TBarForm.prototype.setKeyWordStore = function (url) { +TBarForm.prototype.setKeyWordStore = function (url, isPage) { var me = this; var keyWordStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ @@ -130,6 +133,7 @@ ]) }); me.searchKeyWord.store = keyWordStore; + me.searchKeyWord.pageSize = isPage || false; } //关键字输入框 @@ -143,6 +147,7 @@ valueField: 'id', displayField: 'name', width: 600, + listWidth: 400, forceSelection: true, lazyInit: true, triggerAction: 'all',