刷新一个领导者

Erl*_*nis 7 javascript php handsontable

我想刷新一个动态的网格.我有一些列,下拉列表中填充了我的数据库的数据.但是在我的页面中,我有一个第一个网格,它在这个数据库中插入数据,然后我将它们放在我的第二个网格中.但由于我的第二个网格没有刷新,我无法获得我刚刚在第一个网格中插入的最后一个值.

那么我该如何刷新一个掌上电脑的内容呢?

编辑:

我做了一个jsfiddle来说明我的问题:http: //jsfiddle.net/9onuhpn7/10/ 在我的jsFiddle上,它可以工作,当我将它们推入数组时我可以得到值.但是对于我的真实应用程序和数据库,它不起作用.

所以不是数组,我在我的代码中有这个(它可以工作,但它没有刷新):

columns:[
<?php 

    $conn_string = "host=localhost port=5432 dbname=test_postgre user=postgres password='1234'";
    $dbconn = pg_connect($conn_string);

    $sql = "SELECT ".$colonne." FROM public.".$tablevar."";
    $res = pg_query($sql) or die("Pb avec la requete: $sql");

    $data = pg_fetch_all($res);

    $indexedOnly = array();

    foreach ($data as $row) {
                $indexedOnly[] = array_values($row);
    }
    echo '{type:\'dropdown\',';
    echo 'source:'.json_encode($indexedOnly).'},';



?>]
Run Code Online (Sandbox Code Playgroud)

Shi*_*mmy 8

只需调用hot.render();,其中hot指的是Handsontable对象.

对我来说很棒.

  • 我还要补充一点,有时 hot.render() 可能需要调用两次。(在我的用例中,第一个调用调整了 HOT 的大小,但标题列和记录列未对齐,因此第二个调用强制对齐)。 (2认同)

mpu*_*rla 0

尝试将observeChanges 选项设置为true。这应该检测数据源中的更改并再次渲染网格。

https://github.com/handsontable/handsontable/wiki/Options#constructor-options