我的rails应用程序上有一个dhtmlxgrid。网格工作正常,但现在我需要添加一个组合框,即使在阅读了他们的支持foruns和所有文档的所有帮助后,我似乎无法让它工作......
现在我将列设置为组合框,并使用数据库上设置的当前值填充它。但该列有两个可能的值。我需要的是填充单元格:首先是数据库中的选定值,如果想要更改,还列出第二个选项。
这是我当前的代码
view.html.erb
<script type="text/javascript" charset="utf-8">
var grid = new dhtmlXGridObject("grid_here");
grid.setImagePath("../assets/dhtmlx/imgs/");
grid.setHeader("Status");
grid.attachHeader("#text_filter");
grid.setColTypes("coro");
grid.setColSorting("str");
grid.setInitWidths("60");
grid.setSkin("dhx_skyblue");
grid.init();
grid.load("/data");
grid.attachEvent("onCheck",doOnCheckBoxSelected);
dp = new dataProcessor("/dbaction.xml");
dp.init(grid);
</script>
data.xml.builder
xml.instruct! :xml, :version=>"1.0"
xml.tag!("rows") do
@products.each do |product|
xml.tag!("row",{ "id" => product.id }) do
xml.tag!("cell", product.status)
end
end
end
关于如何做到这一点的任何想法?
答案 0 :(得分:1)
您可以在客户端设置选项或将其定义为xml数据的一部分。查看dhtmlx文档中的下一篇文章
http://docs.dhtmlx.com/doku.php?id=dhtmlxgrid:initialization_from_xml
对于客户端的init,它看起来像下一个
grid.getCombo(0).put("1", "First Option")
grid.getCombo(0).put("1", "Second Option")