【发布时间】:2014-07-21 14:25:40
【问题描述】:
已经实现的内容:
我们有一个页面,其中 Backgrid 表从数据库中的 table1 呈现(工作正常),并且 Backgrid 中的大多数单元格都是可编辑的。单元格保持可编辑状态,以便现有详细信息可以显示在网格中,同时可以根据需要进行编辑。可以通过双击空行中的一个单元格来添加更多新行。
需要达到的目标:
有一列 (clientid) 当前仅显示 ID 号,但我们需要单元格根据该单元格中的现有 ID 显示 client-name。这些[clientid, client-name] 来自数据库中的table2。由于单元格也是可编辑的,我们希望用户能够使用Backgrid.Extension.Select2Cell 选择适当的客户端。
如果我参考这个例子:http://backgridjs.com/ref/cell.html
{
name: "gender",
label: "Gender",
cell: Backgrid.SelectCell.extend({
// It's possible to render an option group or use a
// function to provide option values too.
optionValues: [["Male", "m"], ["Female", "f"]]
})
Gender (SelectCell) 将根据定义的 optionValues 显示要选择的选项。同样,我们需要将选择选项列为下拉列表(从数据库中的table2 中提取为[clientid, client-name]),同时单元格的内容(来自table1)应该显示文本不是 ID...所以,Male 不是 m(m 指的是上面的示例)。
【问题讨论】:
标签: javascript node.js backbone.js backgrid