【问题标题】:How to reload grid data based on combo box selection?如何根据组合框选择重新加载网格数据?
【发布时间】:2016-01-05 00:56:36
【问题描述】:

我有一个来自easyui的组合框和网格,当组合框中当前选定的项目发生变化时,我需要更改网格数据以显示详细数据。

这是组合框的代码:

<input class="easyui-combobox" name="wg_id" id="wg_id" value="1"
    data-options="
        url:'pages/get_work_groups.php',
        method:'get',
        valueField:'work_group_id',
        textField:'work_group',
        panelHeight:'auto',
        onSelect: function(rec){
          $.post('pages/get_locations.php', {wg_id: '2'});

        }

">

还有 get_locations.php 代码:

include '../conn.php';

$wg_id = 1;
if (isset($_REQUEST['wg_id'])) {
    $wg_id = $_REQUEST['wg_id'];
}

$q = $conn->prepare("select * from locations where work_group_id = :wg_id");
$q->bindValue(':wg_id', $wg_id);
$q->execute();

$result = $q->fetchAll();
echo json_encode($result);

从 get_locations.php 返回的 json 数据是正确的,但是如何让网格重新加载以显示这些数据?

【问题讨论】:

    标签: jquery-easyui


    【解决方案1】:

    使用下面的代码,

     <input class="easyui-combobox" name="wg_id" id="wg_id" value="1"
            data-options="url:'pages/get_work_groups.php',
                method:'get',
                valueField:'work_group_id',
                textField:'work_group',
                panelHeight:'auto',
                onSelect: function(rec){
                  $('#dg').datagrid({url:'pages/get_locations.php'});
                }
        ">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-02
      • 2016-07-24
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多