ExtJS Grid 搜索功能
需求:页面刚加载时,已经创建一个store,分页完成,放到grid显示grid上方有toolbar,toolbar上有一个combobox,选择搜索关键字类型,后面有个t...
需求:
页面刚加载时,已经创建一个store, 分页完成, 放到grid显示
grid 上方有toolbar, toolbar上有一个 combobox, 选择搜索关键字类型,
后面有个 textfield, 搜索关键字输入框, 再后面有个 button, 点击后 ajax 提交到后台,获取搜索结果后,
分页显示到grid
求思路 展开
页面刚加载时,已经创建一个store, 分页完成, 放到grid显示
grid 上方有toolbar, toolbar上有一个 combobox, 选择搜索关键字类型,
后面有个 textfield, 搜索关键字输入框, 再后面有个 button, 点击后 ajax 提交到后台,获取搜索结果后,
分页显示到grid
求思路 展开
1个回答
展开全部
大致思路,你参考下:
{
text: '搜索', iconCls:'icon-zoom',
handler: function(btn){ //点击搜索时执行函数
var type= Ext.getCmp('combo_id').getValue(); //关键字类型
var value= Ext.getCmp('textfield_id').getValue(); //搜索值
var gridSearch = {keyType:type, searchStr:value}; //组合成一个对象去传递
var store = Ext.getCmp('grid_id').getStore(); //获取grid的store
store.baseParams = {}; //绑定参数(在store访问的那个路由中去接收并处理)
store.baseParams['gridSearch'] = Ext.encode(gridSearch);
store.lastOptions.params[store.paramNames.start] = 0;
store.removeAll();
store.commitChanges();
store.reload();
}
}
{
text: '搜索', iconCls:'icon-zoom',
handler: function(btn){ //点击搜索时执行函数
var type= Ext.getCmp('combo_id').getValue(); //关键字类型
var value= Ext.getCmp('textfield_id').getValue(); //搜索值
var gridSearch = {keyType:type, searchStr:value}; //组合成一个对象去传递
var store = Ext.getCmp('grid_id').getStore(); //获取grid的store
store.baseParams = {}; //绑定参数(在store访问的那个路由中去接收并处理)
store.baseParams['gridSearch'] = Ext.encode(gridSearch);
store.lastOptions.params[store.paramNames.start] = 0;
store.removeAll();
store.commitChanges();
store.reload();
}
}
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询