jQWidgets jqxGrid自动填充属性

yizhihongxing

以下是关于“jQWidgets jqxGrid自动填充属性”的完整攻略,包含两个示例说明:

简介

jqxGrid 控件的自动填充属性可以在用户输入时自动填充单元格。自动填充属性可以应用于整个列或特定单元格。jqxGrid 控件的自动填充属性包括 autoCompleteautoCompleteSettingsautoComplete 属性用于启用或禁用自动填充,autoCompleteSettings 属性用于配置自动填充的设置。

完整攻略

下面是 jqxGrid 控件自动填充属性的完整攻略:

  1. 启用自动填充
$("#grid").jqxGrid({
    columns: [
        { text: 'ID', datafield: 'id' },
        { text: 'Name', datafield: 'name', columntype: 'textbox', 
          cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties, rowdata) {
              return '<div style="margin-top: 6px;">' + value + '</div>';
          },
          width: 200, 
          autoCellHeight: false, 
          autoComplete: true, 
          autoCompleteSettings: { 
              autoDropDownHeight: true, 
              searchMode: 'containsignorecase', 
              minLength: 1 
          }
        },
        { text: 'Age', datafield: 'age', columntype: 'numberinput', width: 100 }
    ],
    width: '100%',
    height: 200,
    source: dataAdapter
});

在上述代码中,我们在 Name 列中启用了自动填充属性。autoComplete 属性设置为 trueautoCompleteSettings 属性配置了自动填充的设置,包括 autoDropDownHeightsearchModeminLength

  1. 禁用自动填充
$("#grid").jqxGrid({
    columns: [
        { text: 'ID', datafield: 'id' },
        { text: 'Name', datafield: 'name', columntype: 'textbox', 
          cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties, rowdata) {
              return '<div style="margin-top: 6px;">' + value + '</div>';
          },
          width: 200, 
          autoCellHeight: false, 
          autoComplete: false
        },
        { text: 'Age', datafield: 'age', columntype: 'numberinput', width: 100 }
    ],
    width: '100%',
    height: 200,
    source: dataAdapter
});

在上述代码中,我们在 Name 列中禁用了自动填充属性。autoComplete 属性设置为 false

示例

以下两个示例演示如何使用 autoCompleteautoCompleteSettings 属性。

示例1

在此示例中,创建了一个 jqxGrid 控件,并在 Name 列中启用了自动填充属性。

<div id="grid"></div>

<script>
    $(document).ready(function () {
        // 创建 jqxGrid 控件
        var data = [
            { id: 1, name: 'John', age: 25 },
            { id: 2, name: 'Jane', age: 30 },
            { id: 3, name: 'Bob', age: 35 },
            { id: 4, name: 'Tom', age: 40 },
            { id: 5, name: 'Jerry', age: 45 }
        ];

        var source = {
            localdata: data,
            datatype: 'array',
            datafields: [
                { name: 'id', type: 'number' },
                { name: 'name', type: 'string' },
                { name: 'age', type: 'number' }
            ]
        };

        var dataAdapter = new $.jqx.dataAdapter(source);

        $("#grid").jqxGrid({
            columns: [
                { text: 'ID', datafield: 'id' },
                { text: 'Name', datafield: 'name', columntype: 'textbox', 
                  cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties, rowdata) {
                      return '<div style="margin-top: 6px;">' + value + '</div>';
                  },
                  width: 200, 
                  autoCellHeight: false, 
                  autoComplete: true, 
                  autoCompleteSettings: { 
                      autoDropDownHeight: true, 
                      searchMode: 'containsignorecase', 
                      minLength: 1 
                  }
                },
                { text: 'Age', datafield: 'age', columntype: 'numberinput', width: 100 }
            ],
            width: '100%',
            height: 200,
            source: dataAdapter
        });
    });
</script>

在上述代码中,我们创建了一个 jqxGrid 控件,并在 Name 列中启用了自动填充属性。

示例2

在此示例中,创建了一个 jqxGrid 控件,并在 Name 列中禁用了自动填充属性。

<div id="grid"></div>

<script>
    $(document).ready(function () {
        // 创建 jqxGrid 控件
        var data = [
            { id: 1, name: 'John', age: 25 },
            { id: 2, name: 'Jane', age: 30 },
            { id: 3, name: 'Bob', age: 35 },
            { id: 4, name: 'Tom', age: 40 },
            { id: 5, name: 'Jerry', age: 45 }
        ];

        var source = {
            localdata: data,
            datatype: 'array',
            datafields: [
                { name: 'id', type: 'number' },
                { name: 'name', type: 'string' },
                { name: 'age', type: 'number' }
            ]
        };

        var dataAdapter = new $.jqx.dataAdapter(source);

        $("#grid").jqxGrid({
            columns: [
                { text: 'ID', datafield: 'id' },
                { text: 'Name', datafield: 'name', columntype: 'textbox', 
                  cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties, rowdata) {
                      return '<div style="margin-top: 6px;">' + value + '</div>';
                  },
                  width: 200, 
                  autoCellHeight: false, 
                  autoComplete: false
                },
                { text: 'Age', datafield: 'age', columntype: 'numberinput', width: 100 }
            ],
            width: '100%',
            height: 200,
            source: dataAdapter
        });
    });
</script>

在上述代码中,我们创建了一个 jqxGrid 控件,并在 Name 列中禁用了自动填充属性。

结语

以上是关于“jQWidgets jqxGrid自动填充属性”的完整攻略,包含自动填充属性的介绍、启用和禁用自动填充的示例。在实际开发中,可以根据需要使用自动填充属性,以提高用户体验。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxGrid自动填充属性 - Python技术站

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

相关文章

  • jquery获取元素索引值index()示例

    下面是详细的攻略: 什么是jquery获取元素索引值index()? jquery获取元素索引值index()是一种用于获取HTML文档中元素索引位置的jquery方法,它可以帮助我们快速准确地定位元素位置并进行处理,特别适用于复杂的操作需求。 如何使用jquery获取元素索引值index()? 使用jquery获取元素索引值index()非常简单,一般可以…

    jquery 2023年5月28日
    00
  • jQWidgets jqxTextArea placeHolder属性

    关于jQuery插件jQWidgets的jqxTextArea组件的placeHolder属性,这里给出详细的介绍和示例。 1. placeHolder属性介绍 placeHolder属性是jqxTextArea组件中的一个属性,它用于设置文本框的提示信息(类似HTML5的placeholder属性),当文本框中没有内容时,会在文本框内显示该提示信息。 以下…

    jquery 2023年5月12日
    00
  • jQuery :submit 选择器

    以下是关于jQuery :submit选择器的完整攻略: 什么是:submit选择器? :submit选择器是jQuery中一种选择器,用于选择所有类型为提交按钮的元素。 如何使用:submit选择器? 可以使用以下代码选择所有类型为提交按钮的元素: $(":submit") 这个代码中,:submit选择所有类型为提交按钮的元素。 示例…

    jquery 2023年5月12日
    00
  • jQWidgets jqxListMenu filterCallback属性

    jQWidgets jqxListMenu filterCallback属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqListMenu是组件之一。本文将详细介绍jqxListMenu的filterCallback`属性,包括用法、语法和示例。 filterCallback属性的基本语法 filter属性的基本语…

    jquery 2023年5月10日
    00
  • viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)

    首先,让我们来了解一下viewer.js是什么: viewer.js是一个基于jQuery的图像查看插件,它支持缩放、拖拽、旋转等操作,并且支持多种图片格式。在网站开发过程中,经常需要展示图片,而viewer.js可以为网站加入更加丰富和灵活的图片查看效果,提升网站的用户体验。 下面是针对viewer.js的使用攻略: 1. 安装viewer.js 你可以通…

    jquery 2023年5月27日
    00
  • jQuery Mobile Button Widget mini选项

    以下是使用jQuery Mobile Button Widget mini选项的完整攻略: 首先,需要在HTML文件中引入jQuery Mobile库。可以通过以下代码实现: <head> <meta charset="-"> <meta name="viewport" content=&…

    jquery 2023年5月11日
    00
  • jQWidgets jqxDropDownButton animationType属性

    jQWidgets jqxDropDownButton animationType属性 jQWidgets是一个基于jQuery的UI组件库,提供了丰富的UI组件和工具,包括表格、表历、单等。jqxDropDownButton是jQWidgets中的一个组件,用于创建下拉菜单按钮。animationType属性是jqxDropDownButton中的一个属性…

    jquery 2023年5月9日
    00
  • jquery实现轮播图特效

    让我给您详细讲解“jquery实现轮播图特效”的完整攻略。 简介 轮播图是网站设计中常用的元素之一。通过轮播图,可以实现在同一个页面中展示多张图片,丰富网页的视觉效果,提高用户体验。针对轮播图的要求,jQuery凭借其丰富的类库和方便的DOM操作功能,成为开发者实现轮播图特效的首选技术。接下来,我将带您了解如何通过jQuery实现轮播图特效。 原理 在jQu…

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