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)
只需调用hot.render();,其中hot指的是Handsontable对象.
对我来说很棒.
尝试将observeChanges 选项设置为true。这应该检测数据源中的更改并再次渲染网格。
https://github.com/handsontable/handsontable/wiki/Options#constructor-options