2

我想在 jqGrid 中使用以下操作数开头:

select * from lib where (mesc.substring(0,2) between 13 and 60)

在 jqGrid 中,我只有一个开头,但没有开头,我想将此操作数添加到搜索操作数中。

我有一个 lib 表,在 lib 表中我有一个 mesc 字段(数据类型 mesc 是 nvarchar(10))。在此表中,我保存材料信息。我在 Mesc 以 13 到 60、6 到 70 和 80 到 90 开头的情况下对记录进行分组。最终用户可能希望查看所有以 13 到 16 或 13 到 60 开头的材料。我不知道如何来实现这一点。

4

1 回答 1

1

您可以使用两个外部<input>元素,用户可以在其中输入mesc字段和<button>“搜索”的值。您可以在每次刷新网格时将字段中的值发送到服务器,或者单击“搜索”。有关详细信息,请参阅答案

您也可以只使用一个<input>元素并允许用户在表单中输入输入13 - 60。一般来说,您可以实现任何您需要的输入选项,例如SlidersSpinner等。

如果您愿意,您可以在 jqGrid 的顶部工具栏中集成外部输入元素。有关详细信息,请参阅答案

您可以通过任何方式根据服务器端的用户输入生成任何 SQL 语句。

于 2012-12-19T11:21:43.083 回答