`
lahmygc
  • 浏览: 6041 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

flexigrid自定义查询

阅读更多

相信用过flexigrid的朋友都知道,它有自带的查询功能,但是我想自定义自己的查询,界面如下:

以下是实现自定义查询的关键代码,希望对大家有所帮助:

html:

<div class="queryForm">
        <div style="margin-top:10px;">
            <div class="prompt"><span>id:</span></div>
            <input id="query_id" type="text"/>
            <div class="prompt"><span>名称:</span></div>
            <input id="query_name" type="text"/>
        </div>
        <div style="margin-top:10px;">
            <div class="prompt"><span>描述:</span></div>
            <input id="query_description" type="text"/>
            <div class="prompt"><span>父目录:</span></div>
            <s:select id="query_parent_id" list="#dropMenu.dropMenuList" cssStyle="width:125px;height:20px;" name="query_parent_id" cssClass="default" headerKey="-1" headerValue="请选择" listKey="id" listValue="description"></s:select>
        </div>
    </div>

js:

function query(){
    var params = [{"name" : "id", "value" : $("#query_id").val()},
                  {"name" : "name", "value" : $("#query_name").val()},
                  {"name" : "description", "value" : $("#query_description").val()},
                  {"name" : "parent_id", "value" : $("#query_parent_id").val()}];        
    $('#menu_grid').flexOptions({params : params, newp : 1}).flexReload();
}

正如以上代码所示,query方法去调用flexigrid的felxReload方法去刷新,但在刷新之前传入参数,传入参数的格式必须是上面代码中的格式,否则flexigrid将无法解析传入后台,flexReload执行的时候会自动向后台post请求,并且将带上你传入的参数,但这里并没有传入post的url,是因为在初始化flexigrid的时候已经定义好了,flexigrid会自动去找到这个url,并且post向它。还有要注意的是,往往查询的时候是到第一页,所以大家看到flexOptions方法还传入newp,其实newp就是flexigrid向后台传入的最终page参数,所以这里只需指定为1就可以了。希望对大家有所帮助。

个人网站:http://yeshanghai.ueuo.com/

个人google code:http://code.google.com/p/andy-dreamer/,大家可以通过svn下载我最新的代码

0
0
分享到:
评论
1 楼 kimi430 2012-09-04  
顶,新手用flexigrid,受教了~

相关推荐

    Flex dataGrid 自定义显示列

    本篇文章将深入探讨Flex中的数据Grid组件以及如何自定义显示列,这对于提升用户体验和增强数据展示功能至关重要。 Flex DataGrid是MXML组件库中的一个控件,它允许开发者以网格形式展示数据集合。这种组件特别适用...

    Flexigrid For Asp.Net 多选,客户端排序,自定义

    总之,Flexigrid for ASP.NET是一个强大且灵活的前端数据网格解决方案,它通过多选、客户端排序和自定义功能,极大地提升了数据展示和操作的用户体验。开发者可以充分利用这些特性,以提高项目的交互性、效率和用户...

    flexigrid.js flexigrid.js flexigrid.js

    Flexigrid.js是一款开源的JavaScript库,主要用于创建可伸缩的、高度自定义的数据网格,它为Web开发者提供了强大的数据展示和操作功能。在网页应用中,数据网格是一种常见的组件,用于显示大量的结构化数据,并支持...

    flexigrid的colModel中增加新列

    在本篇文章中,我们将深入探讨如何在Flexigrid的`colModel`中添加自定义的新列。Flexigrid是一款基于jQuery的表格插件,它能够帮助开发者快速地创建功能丰富的数据表格。通过阅读本文,您将了解到如何利用Flexigrid...

    jquery flexigrid

    服务器端负责处理查询请求,返回符合格式的数据,而Flexigrid负责解析并渲染到表格中。这种前后端分离的设计模式,使得开发更加模块化,便于维护和扩展。 除此之外,Flexigrid还支持自定义事件和插件,开发者可以...

    jquery插件之flexigrid篇

    4. **过滤与搜索**:flexigrid提供了内置的搜索框,用户可以快速筛选所需数据,也可以自定义过滤规则。 5. **行操作**:支持行选中、行删除等操作,方便用户与数据交互。 6. **响应式布局**:随着移动设备的普及,...

    flexigrid相关

    `flexigrid案例.doc`可能是提供了一些具体的使用示例,这些例子通常涵盖了不同的功能组合,比如如何实现简单的数据展示,如何添加自定义按钮,以及如何处理异步数据加载等。通过学习这些案例,开发者可以更好地理解...

    增强版的flexigrid源码

    《修改jQuery表格插件flexigrid源码添加自定义功能》文章配套代码http://blog.csdn.net/neareast/article/details/12904393,对jquery表格插件flexigrid的源码进行修改,增加了几个自定义功能,对其功能进行了增强。...

    Flexigrid-master表格插件

    Flexigrid是一款基于jQuery的强大的表格插件,它在Web应用中被广泛使用,用于创建交互式、可自定义的网格视图。Flexigrid以其灵活性和易用性著称,能够满足各种复杂的表格需求。以下是对Flexigrid主要功能和特性的...

    flexigrid表格功能丰富

    这种功能对于展示动态或可排序的数据特别有用,用户可以根据需要自定义视图。实现这个功能的关键在于监听drag和drop事件,并相应地更新表格数据源。 2. **支持行选中事件** 用户可以选择表格中的行,这通常伴随着...

    FlexiGrid(js版本)

    - **自定义主题**:通过CSS样式可以定制FlexiGrid的外观,使其与网站的整体风格保持一致。 5. **与其他技术的结合** - **与Ajax**:常与Ajax技术结合,实现异步加载数据,提高用户体验。 - **与jQuery**:...

    jquery表格插件Flexigrid

    7. **响应式设计**:尽管Flexigrid原生可能不完全支持现代的响应式布局,但通过结合使用媒体查询和CSS,可以实现适应不同屏幕尺寸的表格布局。 8. **错误处理和调试**:在实际开发过程中,可能会遇到Flexigrid的...

    FlexiGrid插件使用例子

    FlexiGrid是一款强大的jQuery插件,它用于创建可自定义的、高度动态的网格视图。这个插件在Web应用程序中特别有用,因为它允许用户轻松地处理大量的数据,提供排序、分页、过滤和编辑功能。在Java环境中,FlexiGrid...

    jquery插件之flexigrid学习实例

    Flexigrid是一款基于jQuery的表格插件,它提供了丰富的功能,如数据分页、排序、搜索和自定义列显示,适用于构建数据密集型Web应用。在这个"jquery插件之flexigrid学习实例"中,我们将深入探讨如何在Struts2框架下...

    FlexiGrid使用教程

    除了基本的配置之外,FlexiGrid 还支持更多的高级功能,例如自定义样式、事件监听、动态加载数据等。下面是一些常见的进阶使用技巧: 1. **自定义样式**:可以通过 CSS 来调整 FlexiGrid 的外观,例如改变字体颜色...

    FlexiGrid 插件简单应用

    FlexiGrid是一款强大的JavaScript数据网格插件,常用于网页中展示大量结构化数据,并提供排序、筛选、分页和编辑等功能。它基于jQuery库,因此能够很好地与其他jQuery插件和库兼容,为开发者提供了灵活的数据展示和...

    (转)基于jQuery的GridView-Flexigrid(2)-扩展和修复

    在"(转)基于jQuery的GridView-Flexigrid(2)-扩展和修复"这篇博文中,作者可能详细介绍了如何利用Flexigrid进行自定义扩展以及解决在实际应用中遇到的问题。下面,我们将深入探讨Flexigrid的关键特性、扩展方法以及...

    jquery插件之flexigrid学习实例-jar包

    Flexigrid是一款基于jQuery的表格插件,它提供了丰富的功能,如数据分页、排序、搜索和自定义列宽等,极大地增强了网页中表格的展示效果和交互性。在"jquery插件之flexigrid学习实例-jar包"中,我们主要关注的是如何...

    含源代码的flexigrid JS grid控件

    这个“含源代码的flexigrid JS grid控件”提供了完整的源码,使得开发者能够深入理解其工作原理,并根据项目需求进行自定义修改。 1. **Flexigrid的功能特性** - 数据分页:Flexigrid支持分页功能,可以轻松处理...

    jquery FlexiGrid与asp.net 后台交互例子

    - 自定义事件:利用FlexiGrid的事件机制,可以添加自定义的前端验证或后端逻辑。 - 数据缓存:为提高性能,可以考虑使用缓存策略,如ASP.NET的Output Cache或自定义缓存解决方案。 总之,jQuery FlexiGrid结合ASP...

Global site tag (gtag.js) - Google Analytics