zoukankan      html  css  js  c++  java
  • [ExtJS5学习笔记]第第二十四次 Extjs5形式上gridpanel或表单数据后台传输remoteFilter设定

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/39667533

    官方文档: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.data.Store-method-getFilters

    本文作者:sushengmiyan

    ------------------------------------------------------------------------------------------------------------------------------------

    我后台使用的JFinal,前台是extjs5,数据须要往后台传输。JFinal对全部的请求都进行了拦截。那么在controller中就能够截获loaddata方法。在loaddata中进行后台数据获取和组装。并传入前台就能够实现前后台互动了。


    前台数据:

    {   
                     text: '点此进入后台',
                     listeners: {
                         click: function(e) {
    						var value = e.up('toolbar').down('datefield').value;
    						proxy = clxxStore.getProxy();
    						proxy.setFilterParam('date');
    						clxxStore.remoteFilter = true; 
    						clxxStore.getFilters().removeAll();
    						newActiveFilter = new Ext.util.Filter({
    								property: 'date',
    								value: value
    							})
    						clxxStore.getFilters().add(newActiveFilter);
    						clxxStore.load();                      
                         },
                      }
                   }
    后台数据获取:

    	@ActionKey("/someaction")
    	public void list (){
            //获取了前端传入的日期
    		String date = getPara("date");
    		if (date != null){
    	//这里依据date进行数据获取和组装。

    } String JsonStr= "{'items':[{'描写叙述':'0212120', '是否': false, '字段一': 'aaa','字段二': 'sss','字段三': 'aa','字段四': 'sss','字段五': 'sss', '字段六': 'sss','字段七': 'sss'}]}"; renderJson(JsonStr); }




    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Nginx配置文件的路径
    有关Tomcat 8.5版本文件上传后无权限访问的问题
    常见HTTP状态码列表
    服务器BMC(带外)
    CDN问题
    PECE
    linux系统概述
    干货--整蛊你的舍友
    arp请求与回复
    huawei oceanstor
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4710861.html
Copyright © 2011-2022 走看看