【问题标题】:How do I make a Drop Down Picker in Slickgrid using SQL?如何使用 SQL 在 Slickgrid 中创建下拉选择器?
【发布时间】:2013-06-18 11:56:43
【问题描述】:

我正在使用 Slickgrid 并尝试制作一个下拉选择器编辑器来仅使用 3 个选项来编辑每个框

这是我一直在使用的:

http://industrialdashboard.codeplex.com/wikipage?title=IndustrialSlickGrid

在“列属性”部分有关于下拉选择器的选项,但我无法使用它。这是我在 SQL 表显示查询中的尝试,其中所有其他属性都按预期工作

USE [LadleTracker]
GO
/****** Object:  StoredProcedure [dbo].[TableEquipment]    Script Date: 06/17/2013 11:38:20****/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[TableEquipment]
AS
BEGIN
SELECT
[ID!id] = equip.id
,[ID key!al!rq!wd:64px] = equip.id
,[tag id!wd:64px!ac] = equip.RFID 
,[Name!al] = equip.Name 
,[Equipment_Type!{type:"dpp",data:"dbo.DDPEquipmentType"}] = equip.EquipmentType
,[Last Detected by!al] = ant.name
,[Heat!al] = equip.HeatInLadle

FROM dbo.Equipment equip
LEFT OUTER JOIN dbo.Antennas ant on equip.Location = ant.id

ORDER BY equip.id ASC
END

dbo.DDPEquipmentType 是一个表,其 INT 值存储在 dbo.Equipment 中的 EquipmentType 和字符串名称,供用户在下拉选择器中查看。

HTML 和 JavaScript 已设置并正确获取所有其他列属性,但此框列只是标准编辑并显示 INT 值,而不是字符串

提前致谢

【问题讨论】:

  • 我使用 SlickGrid 已经有一段时间了,并且确实有一些由 SQL 查询填充的下拉列表代码,但 IndustrialSlickGrid 是我第一次听说,可能我们大多数人也是第一次听说,这就是为什么你没有得到答案...我可以用常规的 JS 代码回答,但这将是常规的 SlickGrid,而不是它的派生。

标签: sql slickgrid


【解决方案1】:
,[Active!{widget: {Type:'ddp', Procedure:'dbo.DDPEquipmentActive_Proc'}}] = equip.Active

这是 SQL 存储过程中用于返回表的行。

equip 是被引用并显示在 slickgrid 中的表

dbo.DDPEquipmentActive_Proc 是一个存储过程,它返回用于制作下拉选择器的表:

title        ActiveState
Inactive     0
Active       1
Unkown       2

其中标题(我认为该列必须命名为标题)是下拉选择器中显示的内容,另一列是作为编辑函数的参数返回的内容。

即使不编辑也可以在列中显示名称

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 1970-01-01
    • 2016-07-06
    • 2011-02-07
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    相关资源
    最近更新 更多