gpt4 book ai didi

javascript - 将可编辑 Select2Cell 的值替换为已从数据库呈现的 Backgrid 表中的文本(链接到值)

转载 作者:太空宇宙 更新时间:2023-11-04 02:32:58 25 4
gpt4 key购买 nike

已经实现的内容:我们有一个页面,其中 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 指的是上面的示例)。

最佳答案

我实在看不出问题所在...

{
name: "client_id",
label: "Client",
cell: Backgrid.SelectCell.extend({
optionValues: [["Client1", "client1_id"], ["Client2", "client2_id"], ...]
})
}

应该可以根据需要工作。我有什么遗漏的吗?

关于javascript - 将可编辑 Select2Cell 的值替换为已从数据库呈现的 Backgrid 表中的文本(链接到值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24867568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com