根據使用者查詢選擇動態顯示表的資料列

2021-09-02 08:51:18 字數 1435 閱讀 8479

有的時候,當使用者選擇查詢條件時碰到查詢結果列表欄位太多時,常常會想要[color=red]選擇性地只顯示部分由自己選擇的字段[/color].現在為了達到根據使用者選擇動態顯示查詢結果的列的效果,可以在查詢條件上構建乙個checkboxlist,當[color=blue]使用者勾選某幾個欄位時,查詢結果的列只顯示使用者選中的這幾個字段[/color].另外,為了達到友好的使用者體驗,如果使用者乙個欄位都沒選中,會有提示的效果.

(注:本例項只給出部分關鍵的**)

step1.部分關聯的jsp頁面**

統計顯示列*

" />日期

" />運營商

" checked="checked"/>合作商

"/>業務

"/>省份

"/>明細

注:比如選擇運營商、業務、省份,則reportsearchvo.rowfields=

step2.相關的js**

function verfidy() {		

var tmp = document.getelementsbyname("reportsearchvo.rowfields");

var field=null;

for (var i=0;i

b.dates,

null dates,

b.spid,

null spid,

b.cpid,

cp.username cpname,

null cpid ,

null cpname,

b.servicecode,

service.name servicename,

null servicecode,

null servicename,

b.provinceid,

province.provincename,

null provinceid,

null provincename,

from *** where

b.dates between #begindate# and #enddate#

and b.spid=#spid#

and b.cpid=#cpid#

and b.servicecode=#servicecode#

and b.provinceid=#provinceid#

step6.動態顯示查詢結果的頁面

表頭:

日期運營商

合作商業務

省份(注:表中省略):

這樣,就達到了由使用者選擇動態顯示所選字段的效果.[color=darkred]step3[/color]是本業務的核心**.另外注意標籤的使用.

Ax Grid 的顯示根據使用者的需求動態排序。

點選方向按鈕上下移動記錄。設計思路。以臨時表tmptable1舉例。在表中加乙個real型別字段 eg columnseq 用於排序,給表建乙個columnseq欄位的索引columnseqidx.在form的資料來源中設定index屬性 columnseqidx.這樣grid顯示資料就會根據col...

Ajax實現動態顯示並操作表資訊的方法

在jsp連線資料庫訪問並顯示資料庫資訊時,使用ajax利用json物件會在頁面不重新整理的情況下獲取到資料。但若是要顯示資料庫表中的資訊,就需要動態的生成表的行以及單元格。並且對每一行的操作也是需要動態繫結的。今天分享給各位的是完成在對資料庫表資訊的顯示 增加 刪除 修改。顯示時通過用html 來控...

sql根據乙個表查詢的資料作為條件查詢另乙個表

格式如下 select from billconsume where obid in select obid from openbills where clearthemarket is null or clearthemarket 0 要注意的是 in後面的查詢語句必須是查詢乙個欄位跟前面的表相對...