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

ユーザーがフィールドと「検索」の値を入力できる2 つの外部<input>要素を使用できます。グリッドを更新するたびに、または「検索」をクリックして、フィールドからサーバーに値を送信できます。詳細については、回答を参照してください。mesc<button>

または、要素を1 つだけ使用<input>して、ユーザーがフォームに入力できるようにすることもできます13 - 60一般に、 SlidersSpinnerなどの必要な入力オプションを実装できます。

必要に応じて、jqGrid の上部ツールバーに外部入力要素を統合できます。詳細については、回答を参照してください。

どのような方法でも、サーバー側でのユーザー入力に基づいて任意の SQL ステートメントを生成できます。

于 2012-12-19T11:21:43.083 に答える