jQuery EasyUI API 中文文档 – ComboGrid 组合表格

下面是针对“jQuery EasyUI API 中文文档 - ComboGrid 组合表格”的攻略,希望能够帮到你。

ComboGrid 组合表格

ComboGrid 组件是 Combo 组件的一个扩展,它将 Combo 组件和 DataGrid 组件结合起来,展示数据时既可以使用下拉列表进行选择,也可以使用表格进行查看和编辑。

如何使用

使用 ComboGrid 组件需要引入 jquery.easyui.min.jsjquery.easyui.min.css 两个文件。

在 HTML 页面中,我们可以通过以下方式创建一个 ComboGrid 组件:

<input id="cc" class="easyui-combogrid" name="dept" style="width:50%" data-options="
    panelWidth: 500,
    idField: 'id',
    textField: 'name',
    url: 'get_data.php',
    columns: [[
        {field:'id',title:'ID',width:80},
        {field:'name',title:'Name',width:180},
        {field:'price',title:'Price',width:80,align:'right'}
    ]]
">

其中,id 为组件 input 元素的ID,class 属性为 easyui-combogridname 属性为数据字段名称。data-options 中包含了一些组件的配置参数,例如:

  • panelWidth: 下拉列表和表格面板的宽度。
  • idField: 记录ID字段名称。
  • textField: 显示在列表框中的文本字段名称。
  • url: Ajax 载入数据的地址。
  • columns: 表格列。

操作示例

以下示例将演示 ComboGrid 组件的基本用法和配置。

  1. 显示静态数据:在 ComboGrid 组件中展示静态数据。
<input id="cc" class="easyui-combogrid" style="width:50%;" data-options="
    panelWidth: 500,
    idField: 'id',
    textField: 'text',
    data: [{
        id: 1,
        text: '北京'
    },{
        id: 2,
        text: '上海'
    },{
        id: 3,
        text: '深圳'
    }]
">

data-options 中设置 data 属性为一个包含固定数据的数组,即可展示静态数据。

  1. 联动下拉列表:在 ComboGrid 组件中实现联动下拉列表。
<input id="cc1" class="easyui-combobox" style="width:50%;" data-options="
    url: 'category_data.php',
    valueField: 'id',
    textField: 'text',
    onSelect: function(record) {
         $('#cc2').combogrid('grid').datagrid('reload', {
            category: record.id
         });
    }
">
<input id="cc2" class="easyui-combogrid" style="width:50%;" data-options="
    panelWidth: 500,
    idField: 'id',
    textField: 'text',
    url: 'product_data.php',
    columns: [[
        {field:'name',title:'名称',width:180},
        {field:'category',title:'分类',width:80},
        {field:'price',title:'价格',width:80,align:'right'}
    ]],
    queryParams: {
        category: 1
    }
">

在第一个下拉列表(id为 cc1)的 onSelect 事件中,动态载入对应数据,使用 $('#cc2').combogrid('grid').datagrid('reload', { ... }) 方法,其中 '#cc2'ComboGrid 组件的 ID,.combogrid('grid') 方法获取 ComboGrid 组件中的 DataGrid 对象,.datagrid('reload', { ... }) 方法重新载入数据,参数中的 category 属性为数据请求参数。

以上就是关于“jQuery EasyUI API 中文文档 - ComboGrid 组合表格”的攻略,希望能够帮到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery EasyUI API 中文文档 – ComboGrid 组合表格 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • jQuery Mobile panel classes.contentFixedToobar选项

    jQuery Mobile是一个基于jQuery框架的移动Web应用程序的UI框架。其中面板面板被设计为提供一个灵活的导航系统,它可以移动打开或关闭,并提供应用程序导航,设置,搜索等内容。在jQuery Mobile中,面板由”panel”,”panel内部”和”panel外部”组成。 以面板中的“contentFixedToobar”选项为例,这个选项可以…

    jquery 2023年5月12日
    00
  • jQuery表单校验插件validator使用方法详解

    jQuery表单校验插件validator使用方法详解 简介 jQuery表单校验插件validator是一款非常常用的前端插件,可以实现对表单输入内容的校验。它的优势在于简单易用、功能全面、扩展性强,尤其是支持多种语言。 安装 使用validator插件需要引入jQuery库和官方的validator插件文件。在HTML中可使用CDN和本地文件引入两种方式…

    jquery 2023年5月27日
    00
  • jquery利用json实现页面之间传值的实例解析

    下面我将详细讲解“jquery利用json实现页面之间传值的实例解析”的完整攻略。 什么是JSON? JSON(JavaScript Object Notation),是一种轻量级的数据交换格式。它基于JavaScript Programming Language Standard ECMA-262 3rd Edition – December 1999的一…

    jquery 2023年5月28日
    00
  • jquery实现简单的自动播放幻灯片效果

    下面我将详细介绍如何使用jQuery实现简单的自动播放幻灯片效果。 1. 准备工作 在实现幻灯片效果之前,首先需要准备好页面结构和相关的资源文件,包括以下内容: HTML结构:幻灯片容器及图片容器; CSS样式:幻灯片容器和图片容器的样式; jQuery库文件:需要在页面中引入jQuery库文件。 参考HTML代码如下: <div class=&quo…

    jquery 2023年5月28日
    00
  • jQWidgets jqxDataTable pagerHeight属性

    jQWidgets 是一个流行的 JavaScript UI 库,提供了许多可定制的 UI 组件。其中一个组件是 jqxDataTable,它是一个用于显示和编辑表格数据的件。jqxDataTable 提供多个属性,其中之一是 pagerHeight。下面是关于 jqxDataTable 的 pagerHeight 属性的详攻: pagerHeight 属性…

    jquery 2023年5月11日
    00
  • jquery常用函数与方法汇总

    JQuery常用函数与方法汇总 介绍 jQuery是一个非常流行的JavaScript框架,通过它可以简化JavaScript编程,提高编程效率。在jQuery框架中,有许多常用的函数与方法,掌握它们对于jQuery编程是非常重要的,本文将对一些常用的函数与方法进行详细介绍。 常用函数 $函数 $函数是jQuery的核心函数,通过$函数可以快速选择HTML元…

    jquery 2023年5月28日
    00
  • jQuery实现最简单实用的分秒倒计时

    下面是jQuery实现最简单实用的分秒倒计时的完整攻略。 准备工作 首先需要引入jQuery库文件,可以从官网(https://jquery.com/)上下载或使用CDN,例如: <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"&gt…

    jquery 2023年5月28日
    00
  • 基于zepto的移动端轻量级日期插件–date_picker

    来讲一下基于zepto的移动端轻量级日期插件–date_picker的完整攻略。 简介 使用 date_picker 可以轻松实现日期的选择,支持选择年/月/日/时/分等,也可以通过已选的日期来设置下一级的可选范围,支持插件样式的定制,兼容zepto和jquery等主流的JS库。 安装 通过npm安装 date_picker已经发布到npm,可以通过以下命…

    jquery 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部