如何将数据从数据库加载到组合框(自动完成)

用户1919

有时,虽然ExtJS确实是一个很棒的库,但是在jQuery中易于理解和实现的事情可能需要花费很多时间才能在ExtJS中完成。我想做的是创建一个具有自动完成功能的组合框。

使用本地存储非常简单。

首先,我创建了商店:

var searchOptions = Ext.create('Ext.data.Store', {
    fields: ['abbr', 'name'],
    data: [{
        "name": "Value1"
    }, {
        "name": "Value2"
    }]
});

然后,我这样创建了组合框:

{
    xtype: 'combo',
    displayField: 'name',
    fieldLabel: 'Insert NodeId',
    labelAlign: 'right',
    width: 200,
    margin: 5,
    id: 'nodeId',
    valueField: 'id',
    store: searchOptions,
    queryMode: 'local',
    minChars: 1,
    hideTrigger: true,
    forceSelection: true,
    typeAhead: true,
    listeners: {
        render: function() {
            this.store.load();
        }
    }
}

现在,我要运行的是此远程而不是本地的。如果我正确理解我需要发送一个Ajax请求,请从我的postgresql数据库中获取数据,然后呢?我在哪里存储数据?是否可以将它们放在商店中?如果是,如何定义商店的形式?

任何帮助或示例将不胜感激。

谢谢你。

用户1919

在互联网上进行了一些搜索之后,借助这篇文章,我设法使它起作用。

这是我所做的:

首先,我创建了一个商店,例如:

var autoCompleteStore = new Ext.data.JsonStore({
    fields:['onomasia'],
    proxy: new Ext.data.HttpProxy({
        url: 'autocomplete/getautocomplete.php',
            method: 'POST'
        }),
    baseParams:{task: "onomasia"}      
}); 

然后我创建了一个组合框:

// DEFINE THE COMBO BOX FOR THE AUTOCOMPLETE
var nodeOikismoiField = new Ext.form.ComboBox({
    id:'nodeId',
    name: 'oikismos',
    fieldLabel: 'Insert NodeId',
    displayField: 'onomasia',
    store: autoCompleteStore,
    mode: 'remote',
    allowBlank: false,
    valueField: 'onomasia',
    anchor:'95%',
    triggerAction: 'all',
    labelAlign : 'right',
    width: 200,
    margin: 5,
    minChars:1
});

然后我在视口中调用了组合框。

最后,我的getautocomplete.php文件如下所示:

<?php
    include 'postgresConnect.php';

    $query = "SELECT onomasia FROM oikismoi_covered LIMIT 3"; 
    $resultImg = pg_query($dbconn, $query);
    $json = array();

    while ($oikismos = pg_fetch_row($resultImg)) {
        $json[] = array(
            'onomasia'=> $oikismos[0]
        );
    }

    echo json_encode($json);
?>

我希望这对以后的人有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4如何将图像作为Blob加载到数据库中

来自分类Dev

如何将数据预加载到iOS的数据库中?

来自分类Dev

应用程序启动时如何将数据从数据库加载到Ehcache

来自分类Dev

如何将所有表从Access数据库加载到组合框

来自分类Dev

如何将数据从MySql数据库(WPF)中的表绑定到组合框

来自分类Dev

将数据从MySQL数据库加载到HTML文本框

来自分类Dev

如何将动态值从数据库加载到jQuery图表中

来自分类Dev

如何将数据库下载到本地

来自分类Dev

如何自动将大量书籍上载到数据库

来自分类Dev

Rails 4如何将图像作为Blob加载到数据库中

来自分类Dev

如何将数据加载到HDInsight?

来自分类Dev

如何将图像加载到PictureBox;基于存储在数据库中的图像位置

来自分类Dev

如何将FileMaker Pro数据库加载到iOS应用程序?

来自分类Dev

如何将数据从MySql数据库加载到列表(基于控制台的应用程序)中?

来自分类Dev

如何将检索数据从数据库加载到yii的下拉列表中

来自分类Dev

C#如何将数据加载到消息框

来自分类Dev

如何将数据从数据库加载到单选按钮

来自分类Dev

如何将数据从MySql数据库(WPF)中的表绑定到组合框

来自分类Dev

如何将数据库中的表名放入组合框?

来自分类Dev

如何将数据库从磁盘加载到ORACLE 12c的内存中

来自分类Dev

如何将数据从Mysql数据库加载到Android ListView

来自分类Dev

如何将数据从 datagridview 加载到组合框

来自分类Dev

如何将sqlite数据库中的图像加载到android view pager中

来自分类Dev

如何将数据从 csv 加载到 Spark 中的 mysql 数据库?

来自分类Dev

从数据库加载时如何停止自动选择第一项的组合框

来自分类Dev

如何将 SQLite 数据库查询中的数据加载到文本框中?

来自分类Dev

将数据从 mySql 数据库加载到 HTML 文本框

来自分类Dev

调试应用程序时如何将数据从 excel 加载到组合框

来自分类Dev

带有 SQL Server 数据库的自动完成组合框

Related 相关文章

  1. 1

    Rails 4如何将图像作为Blob加载到数据库中

  2. 2

    如何将数据预加载到iOS的数据库中?

  3. 3

    应用程序启动时如何将数据从数据库加载到Ehcache

  4. 4

    如何将所有表从Access数据库加载到组合框

  5. 5

    如何将数据从MySql数据库(WPF)中的表绑定到组合框

  6. 6

    将数据从MySQL数据库加载到HTML文本框

  7. 7

    如何将动态值从数据库加载到jQuery图表中

  8. 8

    如何将数据库下载到本地

  9. 9

    如何自动将大量书籍上载到数据库

  10. 10

    Rails 4如何将图像作为Blob加载到数据库中

  11. 11

    如何将数据加载到HDInsight?

  12. 12

    如何将图像加载到PictureBox;基于存储在数据库中的图像位置

  13. 13

    如何将FileMaker Pro数据库加载到iOS应用程序?

  14. 14

    如何将数据从MySql数据库加载到列表(基于控制台的应用程序)中?

  15. 15

    如何将检索数据从数据库加载到yii的下拉列表中

  16. 16

    C#如何将数据加载到消息框

  17. 17

    如何将数据从数据库加载到单选按钮

  18. 18

    如何将数据从MySql数据库(WPF)中的表绑定到组合框

  19. 19

    如何将数据库中的表名放入组合框?

  20. 20

    如何将数据库从磁盘加载到ORACLE 12c的内存中

  21. 21

    如何将数据从Mysql数据库加载到Android ListView

  22. 22

    如何将数据从 datagridview 加载到组合框

  23. 23

    如何将sqlite数据库中的图像加载到android view pager中

  24. 24

    如何将数据从 csv 加载到 Spark 中的 mysql 数据库?

  25. 25

    从数据库加载时如何停止自动选择第一项的组合框

  26. 26

    如何将 SQLite 数据库查询中的数据加载到文本框中?

  27. 27

    将数据从 mySql 数据库加载到 HTML 文本框

  28. 28

    调试应用程序时如何将数据从 excel 加载到组合框

  29. 29

    带有 SQL Server 数据库的自动完成组合框

热门标签

归档