Extjs搜索 重置搜索框 关于页码问题 向后台传递排序参数 向后台传递参数

本文详细介绍了在ExtJS中进行搜索操作时如何组合和提交搜索参数,以及如何重置搜索框。讨论了页码问题,强调保持前后端每页数据一致的重要性。此外,还探讨了向后台传递排序参数和额外数据的方法,提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术点:搜索   重置搜索框    关于页码问题     向后台传递排序参数  向后台传递参数
一、搜索
1、根据后台所需字段向后台提交搜索条件数据
       var searchParams = {
            keyword: keyword,
            status: status
        } //组合要传递的参数
        store.paramsData = { //修改store的参数数据
            data:JSON.stringify(searchParams) //把对象解析为字符串
        };
        store.reload();//触发重新加载store刷新数据
2、关于要提交的数据的获取
     a、方法一(获取整个form组件的ContextItem的values对象,然后分别获取需要的值)
        var Values = Ext.getCmp("infoForm").getValues();//获取查询条件,返回组件的ContextItem ,这里的infoForm是form组件的id
        var keyword = Values.keyword;//Values.keyword指向的是name
        var search_roleType = Values.roleType; 
        var search_memberStatus = Values.memberStatus;
     b、方法二(根据具体的Id获取需要的数值)
        var statusCmp = self.down('#search_status');
        var keywordCmp = self.down('#search_keyword');
        var status = statusCmp.getValue();
        var keyword = keywordCmp.getValue();

二、重置搜索 内容
        roleTypeCmp.setValue(0);
        memberStatusCmp.setValue(0);      //select框xtype: 'combobox'
        keywordCmp.reset();        //输入框xtype: 'textfield'

三、关于页码问题
每页显示的数据要根据后台的数据来做相应的修改,不然页面上的翻页可能会出问题,建议前后台每页显示数据保持一致
控制 store的配置项  pageSize: 10

四、向后台传递排序参数(store的配置项)
设置为 true 则将所有的排序操作推送到服务器. 如果设置为 false, 则在客户端本地排序.

五、向后台传递数据
var url = service.snsadmin.user.addCommenter;  //请求的路径
var val = {  //要传递的数据
     commenterName:commenterName,
     commenterMobile:commenterMobile
};
MyApp.Basic.ajaxReq(url, val, function () {
        Ext.toast({          //弹出提示信息
            html: "信息已添加到白名单!",
            closable: false,
            align: 't',
            slideInDuration: 400,
            minWidth: 400
        });
        Ext.getCmp("paging").doRefresh(); //刷新页面
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值