从数据库加载网格 - onSelect 事件
Loading Grid from DB - onSelect event
我在从数据库加载网格时遇到问题。我的网格 (2U) 有选项卡并从数据库加载。我使用了 onSelect 但它对我不起作用。任何指针将不胜感激。
注意:dhtmlx.alert(pid)
工作正常我只是无法加载网格。之前发过类似的问题。提前致谢。
tree.attachEvent("onSelect", function(id){
switch (id){
case "Athlete":
pid = tree.getSelectedItemId(id);
//dhtmlx.alert(pid);
ath_grid.clearAll();
var ath_grid = tab_ath.attachGrid();
ath_grid.setHeader(["Name", "Address", "Phone Number"]);
ath_grid.setColTypes("ro,edtxt,edtxt");
ath_grid.setColSorting('str,str,str');
ath_grid.setInitWidths('200,*,*');
ath_grid.init();
ath_grid.load("ath.php")
break;
ath_grid.clearAll();
方法只是清除网格的数据。之后您不需要创建一个全新的网格对象。您只需要加载新数据。
类似于:
tree.attachEvent("onSelect", function(id){
switch (id){
case "Athlete":
pid = tree.getSelectedItemId(id);
//dhtmlx.alert(pid);
ath_grid.clearAll();
//var ath_grid = tab_ath.attachGrid();
//ath_grid.setHeader(["Name", "Address", "Phone Number"]);
//ath_grid.setColTypes("ro,edtxt,edtxt");
//ath_grid.setColSorting('str,str,str');
//ath_grid.setInitWidths('200,*,*');
//ath_grid.init();
ath_grid.load("ath.php")
break;
如果之后没有显示数据,请确保您的 "ath.php" 响应生成了包含所需数据的有效 xml。
如果问题仍然存在,请提供生成数据集的示例或更详细的演示 snippet/complete,以便可以在本地重现问题。
我在从数据库加载网格时遇到问题。我的网格 (2U) 有选项卡并从数据库加载。我使用了 onSelect 但它对我不起作用。任何指针将不胜感激。
注意:dhtmlx.alert(pid)
工作正常我只是无法加载网格。之前发过类似的问题。提前致谢。
tree.attachEvent("onSelect", function(id){
switch (id){
case "Athlete":
pid = tree.getSelectedItemId(id);
//dhtmlx.alert(pid);
ath_grid.clearAll();
var ath_grid = tab_ath.attachGrid();
ath_grid.setHeader(["Name", "Address", "Phone Number"]);
ath_grid.setColTypes("ro,edtxt,edtxt");
ath_grid.setColSorting('str,str,str');
ath_grid.setInitWidths('200,*,*');
ath_grid.init();
ath_grid.load("ath.php")
break;
ath_grid.clearAll();
方法只是清除网格的数据。之后您不需要创建一个全新的网格对象。您只需要加载新数据。
类似于:
tree.attachEvent("onSelect", function(id){
switch (id){
case "Athlete":
pid = tree.getSelectedItemId(id);
//dhtmlx.alert(pid);
ath_grid.clearAll();
//var ath_grid = tab_ath.attachGrid();
//ath_grid.setHeader(["Name", "Address", "Phone Number"]);
//ath_grid.setColTypes("ro,edtxt,edtxt");
//ath_grid.setColSorting('str,str,str');
//ath_grid.setInitWidths('200,*,*');
//ath_grid.init();
ath_grid.load("ath.php")
break;
如果之后没有显示数据,请确保您的 "ath.php" 响应生成了包含所需数据的有效 xml。 如果问题仍然存在,请提供生成数据集的示例或更详细的演示 snippet/complete,以便可以在本地重现问题。