日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ALV_GRID介绍

發(fā)布時(shí)間:2025/3/20 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ALV_GRID介绍 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


一.ALV介紹
The ALV Grid Control (ALV = SAP List Viewer)是一個(gè)顯示列表的靈活的工具,它提供了基本功能的列表操作,也可以通過自定義來進(jìn)行增強(qiáng),因此可以允許你可以在大型的應(yīng)用程序中使用.
SAP提示: 在SAP的開發(fā)項(xiàng)目中,ALV GRID也可以作為修改和創(chuàng)建數(shù)據(jù)的一種工具,然而,目前這個(gè)功能只在實(shí)驗(yàn)計(jì)劃中使用,還沒有向客戶發(fā)布.
下面是一個(gè)ALV GRID的圖片:
它包括3大部分,工具欄,標(biāo)題,用于顯示數(shù)據(jù)的網(wǎng)格控制器.如果有必要,用戶可以隱藏標(biāo)題和工具欄.
ALV家族包含3中ALV工具:簡(jiǎn)易的,兩層ALV,分等級(jí)連續(xù)的列表和樹形結(jié)構(gòu)的ALV.
二.ALV GRID CONTROL (ALV網(wǎng)格控制器)
ALV GRID CONTROL使用了控制器技術(shù)以實(shí)現(xiàn)藝術(shù)性的屏幕顯示,象所有的控制器一樣,ALV GRID CONTROL通過系統(tǒng)中的一個(gè)全局的類提供了方法,以響應(yīng)它的動(dòng)作.
使用了ABAP的對(duì)象以后,列表是通過ALV的一個(gè)實(shí)例(INSTANCE)來顯示的,程序員可以使用ABAP對(duì)象的事件管理.
三.ALV GRID CONTROL 實(shí)例
ALV GRID實(shí)例的定義,參照CL_GUI_ALV_GRID類
data ALV_GRID1 type ref to cl_gui_alv_grid.
ALV GRID繼承結(jié)構(gòu):


ALV_GRID介紹二(1)
四、ALV GRID相關(guān)的幾個(gè)控制結(jié)構(gòu)
1.字段目錄 [Field catalog]
字段目錄是用來控制ALV顯示的網(wǎng)格中每個(gè)字段的屬性的,比如字段的順序,對(duì)齊方式,可編輯狀態(tài),顏色,等等.
常用的控制字段如下:(下面的示例將說明這些字段的使用,參考STRUCTURE LVC_S_FCAT)
2 ROW_POS ALV 控制: 輸出行 (內(nèi)部使用)  
3 COL_POS ALV 控制: 輸出列 列的位置,第幾列,例如1,2,…..
4 FIELDNAME ALV 控制: 內(nèi)部表字段的字段名稱 字段名稱
5 TABNAME LVC 標(biāo)簽名稱 表名,如果是內(nèi)表,是1
6 CURRENCY ALV 控制: 貨幣單位  
7 CFIELDNAME ALV 控制: 參考的當(dāng)前單位的字段名稱  
8 QUANTITY ALV 控制: 計(jì)量單位  
9 QFIELDNAME ALV 控制: 參考計(jì)量單位的字段名稱  
10 IFIELDNAME ALV 控制: 內(nèi)部表字段的字段名稱  
11 ROUND ALV 控制: ROUND 值  
12 EXPONENT ALV 控制:流動(dòng)表示的指數(shù)  
13 KEY ALV 控制: 關(guān)鍵字段 關(guān)鍵字段,前面變藍(lán)色
14 KEY_SEL ALV 控制: 可以被隱藏的關(guān)鍵列 可以被隱藏的關(guān)鍵列
15 ICON ALV 控制: 作為圖標(biāo)輸出 此列作為圖標(biāo)輸出
16 SYMBOL ALV 控制: 輸出作為符號(hào)  
17 CHECKBOX ALV 控制: 作為復(fù)選框輸出 復(fù)選框輸出
18 JUST ALV 控制: 對(duì)齊 對(duì)齊方式:
'R': right justified
'L': left justified
'C': centered
19 LZERO ALV 控制: 輸出前導(dǎo)零 X'
20 NO_SIGN ALV 控制:輸出抑制符號(hào) X',不輸出符號(hào)
21 NO_ZERO ALV 控制: 為輸出隱藏零 X',隱藏0
22 NO_CONVEXT ALV 控制: 不考慮輸出的轉(zhuǎn)換退出  
23 EDIT_MASK ALV 控制: 為輸出編輯掩碼 格式
24 EMPHASIZE ALV 控制: 帶有顏色的高亮列 列的顏色
25 FIX_COLUMN ALV 控制: 固定列  
26 DO_SUM ALV 控制: 總計(jì)列值 X',合計(jì)

?


ALV_GRID介紹二(2)
27 NO_SUM ALV 控制: 沒有總計(jì)列值 X' ,沒有合計(jì)
28 NO_OUT ALV 控制: 列沒有輸出 X' ,隱藏此列
29 TECH ALV 控制: 技術(shù)字段 X'.也是隱藏,但是有點(diǎn)不一樣
30 OUTPUTLEN ALV 控制: 列的字符寬度 輸出的長(zhǎng)度
31 CONVEXIT 轉(zhuǎn)換例程  
32 SELTEXT ALV 控制: 對(duì)話功能的列標(biāo)識(shí)符  
33 TOOLTIP ALV 控制: 列抬頭的工具提示  
34 ROLLNAME ALV 控制: F1 幫助的數(shù)據(jù)元素  
35 DATATYPE ABAP 字典中的數(shù)據(jù)類型 ABAP 字典中的數(shù)據(jù)類型
36 INTTYPE ABAP 數(shù)據(jù)類型(C,D,N,...) ABAP 數(shù)據(jù)類型(C,D,N,...)
37 INTLEN 以字節(jié)計(jì)的內(nèi)部長(zhǎng)度 內(nèi)容的長(zhǎng)度
38 LOWERCASE 允許/不允許小寫字母 X' 允許大小寫
39 REPTEXT 標(biāo)題  
40 HIER_LEVEL ALV 控制: 內(nèi)部使用  
41 REPREP ALV 控制: 價(jià)值是補(bǔ)充/補(bǔ)充接口的選擇標(biāo)準(zhǔn)  
42 DOMNAME 定義域名  
43 SP_GROUP 組代碼  
44 HOTSPOT ALV 控制: 單擊敏感 X',下面出現(xiàn)下劃線,響應(yīng)單擊
45 DFIELDNAME ALV 控制: 數(shù)據(jù)庫中列組的字段名稱  
46 COL_ID ALV 控制: 列 ID  
47 F4AVAILABL 字段有輸入幫助嗎 X'.此列有搜索幫助
48 AUTO_VALUE ALV 控制: 自動(dòng)復(fù)制值  
49 CHECKTABLE 表名  
50 VALEXI 固定值存在  
51 WEB_FIELD ALV 控制: 內(nèi)部表字段的字段名稱  
52 HREF_HNDL 自然數(shù) 熱點(diǎn)連接的句柄
53 STYLE ALV 控制: 樣式 下面有例子會(huì)介紹,比如PUSHBUTTION
54 STYLE2 ALV 控制: 樣式  
55 STYLE3 ALV 控制: 樣式  
56 STYLE4 ALV 控制: 樣式  
57 DRDN_HNDL 自然數(shù) 下拉的句柄
58 DRDN_FIELD ALV 控制: 內(nèi)部表字段的字段名稱 下拉的字段
59 NO_MERGING 字符字段長(zhǎng)度 1 相同的值不合并
60 H_FTYPE ALV 樹控制: 功能類型 (總計(jì),平均,最大.最小, ...)  
61 COL_OPT 可選列優(yōu)化的條目  
62 NO_INIT_CH 字符字段長(zhǎng)度 1  
63 DRDN_ALIAS 字符字段長(zhǎng)度 1  
64 REF_FIELD ALV 控制: 內(nèi)部表字段的參考字段名稱  
65 REF_TABLE ALV 控制: 內(nèi)部表字段的參考表名稱  
66 TXT_FIELD ALV 控制: 內(nèi)部表字段的字段名稱  
67 ROUNDFIELD ALV 控制: 帶有 ROUND 說明的字段名稱  
68 DECIMALS_O ALV 控制: 輸出小數(shù)位的編號(hào)  
69 DECMLFIELD ALV 控制: 帶有 DECIMALS 說明的字段名稱  
70 DD_OUTLEN ALV 控制: 輸出字符長(zhǎng)度  
71 DECIMALS 小數(shù)點(diǎn)后的位數(shù) 設(shè)置小數(shù)的位數(shù)
72 COLTEXT ALV 控制: 列標(biāo)題 列標(biāo)題
73 SCRTEXT_L 長(zhǎng)字段標(biāo)簽  
74 SCRTEXT_M 中字段標(biāo)簽  
75 SCRTEXT_S 短字段標(biāo)簽  
76 COLDDICTXT ALV 控制: 確定 DDIC 文本參考  
77 SELDDICTXT ALV 控制: 確定 DDIC 文本參考  
78 TIPDDICTXT ALV 控制: 確定 DDIC 文本參考  
79 EDIT ALV 控制: 準(zhǔn)備輸入 輸出狀態(tài).'X'可輸入
80 TECH_COL ALV 控制: 內(nèi)部使用  
81 TECH_FORM ALV 控制: 內(nèi)部使用  
82 TECH_COMP ALV 控制: 內(nèi)部使用  
83 HIER_CPOS ALV 控制: 層次列位置  
84 H_COL_KEY 樹控制: 列名稱/項(xiàng)目名稱  
85 H_SELECT 標(biāo)識(shí)是否可以選擇樹控制中的列  
86 DD_ROLL 數(shù)據(jù)元素 (語義域)  
87 DRAGDROPID ALV 控制: 拖&放處理拖放對(duì)象  
88 MAC 字符字段長(zhǎng)度 1  
89 INDX_FIELD 自然數(shù)  
90 INDX_CFIEL 自然數(shù)  
91 INDX_QFIEL 自然數(shù)  
92 INDX_IFIEL 自然數(shù)  
93 INDX_ROUND 自然數(shù)  
94 INDX_DECML 自然數(shù)  
95 GET_STYLE 字符字段長(zhǎng)度 1  
96 MARK 字符字段長(zhǎng)度 1  

?

ALV_GRID介紹二(3)
2.布局控制[layout]
布局是用來控制整個(gè)ALV的一個(gè)布局,比如ALV的標(biāo)題,是否可編輯,行顏色,列顏色.
參照ALV的控制結(jié)構(gòu)[LVC_S_LAYO],以后的例子我將詳細(xì)介紹如何設(shè)置行顏色和列顏色.
詳細(xì)的結(jié)構(gòu)說明

字段名 描述 Value range
CWIDTH_OPT 最優(yōu)化寬度 SPACE, 'X'
SMALLTITLE 小標(biāo)題,如果設(shè)置了這個(gè)字段,
則標(biāo)題與列標(biāo)題大小一樣 SPACE, 'X'
GRID_TITLE 標(biāo)題,在網(wǎng)格和工具條之間 最長(zhǎng)70個(gè)字符
NO_HEADERS 如果被設(shè)置,列標(biāo)題隱藏 SPACE, 'X'
NO_HGRIDLN 隱藏水平線 SPACE, 'X'
NO_MERGING 禁用單元格合并 SPACE, 'X'
NO_ROWMARK 如果被設(shè)置,選擇列在選擇模式
為D和A的時(shí)候隱藏 SPACE, 'X'
NO_TOOLBAR 隱藏工具條 SPACE, 'X'
NO_VGRIDLN 隱藏垂直線 SPACE, 'X'
SEL_MODE 選擇模式 SPACE, 'A', 'B', 'C', 'D'
EXCP_CONDS 合計(jì)例外 SPACE, 'X'
EXCP_FNAME 字段名稱帶有例外編碼 最長(zhǎng)30個(gè)字符
EXCP_LED 例外作為 LED SPACE, 'X'
EXCP_ROLLN 例外文檔的數(shù)據(jù)元素 SPACE, 'X'
CTAB_FNAME 帶有復(fù)雜單元格顏色編碼的字段名稱 最長(zhǎng)30個(gè)字符
INFO_FNAME 帶有簡(jiǎn)單行彩色代碼的字段名稱 最長(zhǎng)30個(gè)字符
ZEBRA 可選行顏色,如果設(shè)置了,出現(xiàn)了間隔色帶 SPACE, 'X'
NO_TOTLINE 沒有總計(jì) SPACE, 'X'
NUMC_TOTAL 可以對(duì)NUMC字段進(jìn)行合計(jì) SPACE, 'X'
TOTALS_BEF 總計(jì)輸出在第一行,小計(jì)在新的值之前 SPACE, 'X'
STYLEFNAME 設(shè)置單元格,比如PUSHBUTTON 最長(zhǎng)30個(gè)字符


ALV_GRID介紹二(4)
3.打印和排序,過濾控制
打印的參數(shù)控制請(qǐng)參考結(jié)構(gòu) [LVC_S_PRNT]
排序的參數(shù)控制請(qǐng)參考結(jié)構(gòu)[LVC_S_SORT]
過濾的參數(shù)控制請(qǐng)參考結(jié)構(gòu)[LVC_S_FILT]

這里不再一一解釋,進(jìn)入中文版本,里面應(yīng)該也有解釋的,雖然一些不是很清楚.

五.編寫簡(jiǎn)單的ALV程序.
首先這里就不詳細(xì)介紹DIALOG的用法了.
OO的ALV GRID必須存在于一個(gè)容器當(dāng)中,就是FUNCTION的ALV,其實(shí)也是一樣的,底層也是使用CL_GUI_ALV_GRID這個(gè)類的.
首先ALV的顯示需要有幾個(gè)先決條件.

1,字段目錄,這個(gè)是必須的,如果沒有這個(gè)參數(shù),參考一個(gè)數(shù)據(jù)字典也是可以的,就是參數(shù)I_STRUCTURE_NAME.
2.存放數(shù)據(jù)的內(nèi)表,最好內(nèi)表的結(jié)構(gòu)和字段目錄是一致的,否則可能會(huì)出現(xiàn)一些無法預(yù)知的錯(cuò)誤,當(dāng)然你說我非要不一樣,那也不一定會(huì)出現(xiàn)錯(cuò)誤.我建議是最好一樣的.
這2個(gè)是必須的,布局的話,應(yīng)該是可以不設(shè)置的,使用默認(rèn)的就可以了.

第一步:創(chuàng)建個(gè)SCREEN,在屏幕上創(chuàng)建個(gè)容器,CONTAINER.定義變量.
DATA:
WCL_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
WCL_ALV TYPE REF TO CL_GUI_ALV_GRID .
*--- 存放字段目錄的內(nèi)表
DATA gt_fieldcat TYPE lvc_t_fcat .
*--- 布局結(jié)構(gòu)
DATA gs_layout TYPE lvc_s_layo .
*----聲明需要顯示的內(nèi)表(以SFLIGHT為例)
DATA BEGIN OF gt_list OCCURS 0 .
INCLUDE STRUCTURE SFLIGHT .
DATA END OF gt_list .

第二步: 創(chuàng)建ALV這個(gè)對(duì)象,它的父組件是那個(gè)容器.
在PBO中寫入如下代碼:

PROCESS BEFORE OUTPUT .
MODULE display_alv .

創(chuàng)建DISPLAY_ALV的MODULE后,寫下如下代碼:
MODULE display_alv OUTPUT .
PERFORM display_alv .
ENDMODULE .

在FORM DISPLAY_ALV中,判斷ALV實(shí)例是否存在,如果不存在,則創(chuàng)建:
IF WCL_ALV IS INITIAL .
CREATE OBJECT: WCL_CONTAINER
EXPORTING
CONTAINER_NAME = 'ALV_CON'.
CREATE OBJECT WCL_ALV
EXPORTING
I_PARENT = WCL_CONTAINER.

*-----準(zhǔn)備獲取字段目錄
PERFORM prepare_field_catalog CHANGING gt_fieldcat .
*-----設(shè)置布局
PERFORM prepare_layout CHANGING gs_layout .
*-----顯示ALV
CALL METHOD gr_alvgrid->set_table_for_first_display
EXPORTING
* I_BUFFER_ACTIVE =
* I_CONSISTENCY_CHECK =
* I_STRUCTURE_NAME =
* IS_VARIANT =
* I_SAVE =
* I_DEFAULT = 'X'
is_layout = gs_layout
* IS_PRINT =
* IT_SPECIAL_GROUPS =
* IT_TOOLBAR_EXCLUDING =
* IT_HYPERLINK =
CHANGING
it_outtab = gt_list[]
it_fieldcatalog = gt_fieldcat
* IT_SORT =
* IT_FILTER =
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4 .
ELSE .
*----刷新ALV
CALL METHOD gr_alvgrid->refresh_table_display
* EXPORTING
* IS_STABLE =
* I_SOFT_REFRESH =
EXCEPTIONS
finished = 1
OTHERS = 2 .
IF sy-subrc <> 0.
*--異常處理
ENDIF.
ENDIF .

方法"set_table_for_first_display"的參數(shù)說明

參數(shù) 含義
I_BUFFER_ACTIVE 如果方法調(diào)用是靜態(tài)的,可以設(shè)置這個(gè)標(biāo)記,這表示,如果每次顯示ALV都是
相同的字段目錄.既然這樣,那么字段目錄會(huì)被放到一個(gè)特殊的緩存里,
這樣加速了ALV的顯示
I_STRUCTURE_NAME 輸出數(shù)據(jù)參考的數(shù)據(jù)字典的結(jié)構(gòu)名,例如'SFLIGHT'.如果指定了這個(gè)參數(shù),字段
目錄會(huì)自動(dòng)生成,下面的參數(shù)IT_FIELDCATALOG不需要傳值.
IS_VARIANT 決定布局顯示的變式
I_SAVE 決定用戶是否可以保存變式:
'X' 只能保存全局變式
'U' 只能保存特定變式
'A' 都可以保存
SPACE 不可以保存變式
I_DEFAULT 決定用戶是否可以定義默認(rèn)的布局:
'X' 可以定義默認(rèn)布局,這個(gè)參數(shù)是默認(rèn)的
SPACE 不可以定義默認(rèn)布局
IS_LAYOUT 布局參數(shù),傳遞布局控制的一些信息
IS_PRINT 后臺(tái)打印屬性的參數(shù)
IT_SPECIAL_GROUPS 如果在字段目錄中,一些字段通過SP_GROUP被分組在一起.我們就必須為這些
組傳遞一個(gè)組的文本內(nèi)表進(jìn)去
IT_TOOLBAR_EXCLUDING 需要隱藏的標(biāo)準(zhǔn)的按鈕的內(nèi)表
IT_HYPERLINK 為每個(gè)句柄分配了超連接的內(nèi)表,LVC_S_HYPE中的HREF存放了超連接的地址,
HANDLE指定了句柄,使用這些句柄,你可以在GRID中使用超連接
IT_ALV_GRAPHICS 比較復(fù)雜,沒有用過,意思好象是可以在圖表中顯示ALV.
IT_OUTTAB 輸出數(shù)據(jù)存放的內(nèi)表,數(shù)據(jù)都是存放在這個(gè)內(nèi)表里
IT_FIELDCATALOG 字段目錄
IT_SORT 排序的標(biāo)準(zhǔn)
IT_FILTER 過濾的標(biāo)準(zhǔn)

方法"REFRESH_TABLE_DISPLAY"的參數(shù)說明

參數(shù) 含義
IS_STABLE 刷新的穩(wěn)定性,有2個(gè)參數(shù),一個(gè)是行,一個(gè)是列.如果設(shè)置了相應(yīng)的值,
那么對(duì)應(yīng)的行,或者列,在刷新的時(shí)候,將會(huì)保持穩(wěn)定,就是滾動(dòng)條保持不動(dòng).
I_SOFT_REFRESH 這個(gè)參數(shù)只是在異常情況下被使用,如果設(shè)置了這個(gè)參數(shù),任何創(chuàng)建的合計(jì),
任何排序次序,任何為了顯示數(shù)據(jù)而設(shè)置的過濾都將保持不變.這個(gè)是非常
有意義的.例如:當(dāng)然你沒有修改數(shù)據(jù)內(nèi)表里的數(shù)據(jù)而想刷新ALV,僅僅只是
改變一下布局和字段目錄.

?

ALV_GRID介紹二(5)
第三步,獲取要顯示數(shù)據(jù)的字段目錄.有兩種方式.
1.手動(dòng)創(chuàng)建
FORM prepare_field_catalog CHANGING pt_fieldcat TYPE lvc_t_fcat .
DATA ls_fcat type lvc_s_fcat .
ls_fcat-fieldname = 'CARRID' .
ls_fcat-inttype = 'C' .
ls_fcat-outputlen = '3' .
ls_fcat-coltext = 'Carrier ID' .
ls_fcat-seltext = 'Carrier ID' .
APPEND ls_fcat to pt_fieldcat .
CLEAR ls_fcat .
ls_fcat-fieldname = 'CONNID' .
ls_fcat-ref_table = 'SFLIGHT' .
ls_fcat-ref_table = 'CONNID' .
ls_fcat-outputlen = '3' .
ls_fcat-coltext = 'Connection ID' .
ls_fcat-seltext = 'Connection ID' .
APPEND ls_fcat to pt_fieldcat .
ENDFORM .
2.半自動(dòng)的創(chuàng)建
FORM prepare_field_catalog CHANGING pt_fieldcat TYPE lvc_t_fcat .
DATA ls_fcat type lvc_s_fcat .
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'SFLIGHT'
CHANGING
ct_fieldcat = pt_fieldcat[]
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
IF sy-subrc <> 0.
*--Exception handling
ENDIF.
LOOP AT pt_fieldcat INTO ls_fcat .
CASE pt_fieldcat-fieldname .
WHEN 'CARRID' .
ls_fcat-outpulen = '10' .
ls_fcat-coltext = 'Airline Carrier ID' .
MODIFY pt_fieldcat FROM ls_fcat .
WHEN 'PAYMENTSUM' .
ls_fcat-no_out = 'X' .
MODIFY pt_fieldcat FROM ls_fcat .
ENDCASE .
ENDLOOP .
ENDFORM .

?

ALV_GRID介紹二(6)
第四步,設(shè)置布局

FORM prepare_layout CHANGING ps_layout TYPE lvc_s_layo.
ps_layout-zebra = 'X' .
ps_layout-grid_title = 'Flights' .
ps_layout-smalltitle = 'X' .
ENDFORM. " prepare_layout

第五步,排除不需要的標(biāo)準(zhǔn)按鈕(可選,這個(gè)是第一種方法,還有另外一種,在添加自定義的按鈕的時(shí)候介紹)
在你的ALV上,如果你想排除一些你不想要的標(biāo)準(zhǔn)按鈕,你可以把需要排除的按鈕填入到表UI_FUNCTIONS中,然后傳給 set_table_for_first_display方法的參數(shù)"IT_TOOLBAR_EXCLUDING".這些按鈕的功能碼一般都可以通過查看類cl_gui_alv_grid的常量屬性中獲取到,或者自己加個(gè)斷點(diǎn),在after_user_command事件中.

如果你要隱藏全部的工具條,你可以把layout中的no_toolbar設(shè)置為"X".

FORM exclude_tb_functions CHANGING pt_exclude TYPE ui_functions .
DATA ls_exclude TYPE ui_func.
ls_exclude = cl_gui_alv_grid=>mc_fc_maximum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_minimum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_subtot .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_sum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_average .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_sum .
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_mb_subtot .
ENDFORM .

?

ALV_GRID介紹二(7)
按照上面的步驟,一個(gè)ALV的DEMO基本可以創(chuàng)建了.下面我們將講述一些功能.

功能一:在第一次顯示以后,修改字段目錄和布局.

在運(yùn)行的時(shí)候,很有可能需要在顯示之后,需要設(shè)置一個(gè)新的布局或者字段目錄.有下面這些方法去實(shí)現(xiàn).

字段目錄 : get_frontend_fieldcatalog
set_frontend_fieldcatalog
布局: get_frontend_layout
set_frontend_layout

使用這些方法,你在執(zhí)行的任何時(shí)候,可以獲取這些內(nèi)容,然后修改他們.

DATA ls_fcat TYPE lvc_s_fcat .
DATA lt_fcat TYPE lvc_t_fcat .
DATA ls_layout TYPE lvc_s_layo .
CALL METHOD gr_alvgrid->get_frontend_fieldcatalog
IMPORTING
et_fieldcatalog = lt_fcat[] .
LOOP AT lt_fcat INTO ls_fcat .
IF ls_fcat-fieldname = 'PAYMENTSUM' .
ls_fcat-no_out = space .
MODIFY lt_fcat FROM ls_fcat .
ENDIF .
ENDLOOP .
CALL METHOD gr_alvgrid->set_frontend_fieldcatalog
EXPORTING
it_fieldcatalog = lt_fcat[] .

CALL METHOD gr_alvgrid->get_frontend_layout
IMPORTING
es_layout = ls_layout .
ls_layout-grid_title = 'Flights (with Payment Sums)' .
CALL METHOD gr_alvgrid->set_frontend_layout
EXPORTING
is_layout = ls_layout .

?

ALV_GRID介紹二(8)
功能二:設(shè)置排序條件

有時(shí)候我們需要使用到數(shù)據(jù)的排序.這個(gè)可以通過填充參考結(jié)構(gòu)LVC_T_SORT創(chuàng)建的內(nèi)表來實(shí)現(xiàn),這個(gè)內(nèi)表中包含了排序的標(biāo)準(zhǔn).可以傳遞給set_table_for_first_display這個(gè)方法的IT_SORT參數(shù)來初始化一個(gè)排序.

FORM prepare_sort_table CHANGING pt_sort TYPE lvc_t_sort .
DATA ls_sort TYPE lvc_s_sort .
ls_sort-spos = '1' .
ls_sort-fieldname = 'CARRID' .
ls_sort-up = 'X' . "A to Z
ls_sort-down = space .
APPEND ls_sort TO pt_sort .
ls_sort-spos = '2' .
ls_sort-fieldname = 'SEATSOCC' .
ls_sort-up = space .
ls_sort-down = 'X' . "Z to A
APPEND ls_sort TO pt_sort .
ENDFORM. " prepare_sort_table

這有2點(diǎn)特別的說明:
1.如果這邊排序的字段名,不存在于字段目錄中,那將出現(xiàn)DUMP.
2.排序以后,垂直的網(wǎng)格中,如果出現(xiàn)相同的內(nèi)容,就會(huì)合并,如果要避免,請(qǐng)?jiān)诓季种性O(shè)置"no_merging"為"X" .

你可以通過使用方法“get_sort_criteria” 和“set_sort_criteria”來獲取和設(shè)置排序的標(biāo)準(zhǔn).

?

ALV_GRID介紹二(9)
功能三:設(shè)置過濾(和排序類似)

ALV的標(biāo)準(zhǔn)按鈕中已經(jīng)有過濾的功能,我們也可以在初始顯示的時(shí)候就設(shè)置過濾條件.我們需要把過濾條件填充到參考表類型"LVC_T_FILT"創(chuàng)建的內(nèi)表中.過濾條件是類似一個(gè)RANGES結(jié)構(gòu)的.然后把這個(gè)內(nèi)表傳遞給方法"SET_TABLE_FOR_FIRST_DISPLAY"中的參數(shù)"IT_FILTER"

FORM prepare_filter_table CHANGING pt_filt TYPE lvc_t_filt .
DATA ls_filt TYPE lvc_s_filt .
ls_filt-fieldname = 'FLDATE' .
ls_filt-sign = 'E' .
ls_filt-option = 'BT' .
ls_filt-low = '20030101' .
ls_filt-high = '20031231' .
APPEND ls_filt TO pt_filt .
ENDFORM. " preparefiltertable
我們可以使用"get_filter_criteria" 和"set_filter_criteria"來獲取過濾條件和設(shè)置過濾條件.


ALV_GRID介紹二(10)
功能四:選擇方式
有時(shí)候,我們需要選擇一些單元格,行或者列,在布局中,有個(gè)參數(shù)"SEL_MODE"可以設(shè)置我們不同的選擇方式.下面是參數(shù)的介紹.和不同的地方.
值 模式 可能的選擇 注釋
SPACE 等同于B 參考B 默認(rèn)設(shè)置
'A' 行和列的選擇,無法選擇單元格 多行,多列 用戶可以使用最左邊的選擇按鈕來選擇多行
'B' 單選,不可以多選行,不可以多選單元格 多行,多列  
'C' 多選,可以多選行,不可以多選單元格 多行,多列  
'D' 單元格的選擇,可以多選單元格 多行,多列,任何單元格多選 用戶可以使用最左邊的選擇按鈕來選擇多行

注意:
1.如果你設(shè)置了ALV是可編輯的,可能會(huì)覆蓋你在布局中選擇方式的設(shè)置的.
2.設(shè)置了選擇方式以后,我們可以使用很多方法來獲取用戶的選擇.比如"GET_SELECTED_CELLS","GET_SELECTED_CELLS_ID","GET_SELECTED_ROWS","GET_SELECTED_COLUMNS"
3.在執(zhí)行PAI以后,用戶所選擇的單元格,行或者列可能丟失.你可以在PBO中,使用對(duì)應(yīng)的SET方法來恢復(fù)這些選擇.


ALV_GRID介紹二(11)
功能五:顏色設(shè)置
有的時(shí)候,我們需要在ALV網(wǎng)格上繪上一些顏色.可以給特定的行,某個(gè)特定的列,某個(gè)特定的單元格繪制顏色.
如果某列被設(shè)置為關(guān)鍵列,這列的顏色將被自動(dòng)繪制,而不需要我們額外的指定.

先介紹ALV里色碼.就是顏色編碼,4位CHAR型.
Cxyz---
Color || |
| 1/0: 相反 開/關(guān)
1/0: 強(qiáng)化 開/關(guān)
其中C是固定的第一位,第二位代表是顏色編碼(1到7),第三位是加強(qiáng)的設(shè)置,第四位是相反,個(gè)人理解,在強(qiáng)化關(guān)閉的情況下,相反的作用是背景和字體的變化.

顏色編碼:
x 顏色 主要使用在
1 Gray-blue headers
2 Light gray List bodies
3 yellow totals
4 Blue-green Key columns
5 green Positive threshold value
6 red Negative threshold value
7 orange Control levels

A)設(shè)置列的顏色.
我們可以通過字段目錄的"emphasize"控制字段來控制某列的顏色.這個(gè)字段同樣是4位的CHAR型,傳入上述的顏色編碼.例如:
LS_FCAT-EMPHASIZE = 'C701'.

如果這列被設(shè)置為關(guān)鍵列,就是 LS_FCAT-KEY = 'X' ,那么顏色設(shè)置就不會(huì)起作用.請(qǐng)注意,自動(dòng)產(chǎn)生的字段目錄中,KEY的設(shè)置是自動(dòng)獲取的.

B)設(shè)置行的顏色

為某行設(shè)置顏色,是有點(diǎn)復(fù)雜的,我們需要在要顯示的數(shù)據(jù)內(nèi)表中增加一個(gè)字段,這個(gè)字段不需要在字段目錄中存在.同樣,這個(gè)字段也是4位的CHAR型,符合顏色編碼的定義.
那我們就需要這樣來定義我們的數(shù)據(jù)內(nèi)表:

DATA BEGIN OF gt_list OCCURS 0 .
INCLUDE STRUCTURE SFLIGHT .
DATA rowcolor(4) TYPE c .
DATA END OF gt_list .

很明顯,填入顏色編碼以后,ALV怎么知道它是我們用來設(shè)置顏色的呢,在布局中,有個(gè)控制字段"INFO_FNAME",我們可以設(shè)置這個(gè)字段來告訴ALV,我們的顏色字段是哪個(gè).
ps_layout-info_fname = 'ROWCOLOR'.

請(qǐng)注意,這個(gè)字段隨便你起名字,但是記住,一定是數(shù)據(jù)內(nèi)表里的字段,而且這邊設(shè)置的時(shí)候一定要大寫.你可以在任何時(shí)候設(shè)置行的顏色,只需要去修改內(nèi)表里的這個(gè)字段的值,但是記得,一定要刷新以后才起作用.

C)設(shè)置單元格的顏色
設(shè)置單元格和設(shè)置行的顏色,本質(zhì)上沒有什么大的區(qū)別,但是定位單元格需要2個(gè)參數(shù).我們需要在數(shù)據(jù)內(nèi)表中插入一個(gè)表類型的字段,這樣我們的數(shù)據(jù)內(nèi)表就變成了DEEP結(jié)構(gòu)了,不過ALV是可以處理的.不需要擔(dān)心.
插入的這個(gè)表類型的類型為"LVC_T_SCOL".
里面有3個(gè)參數(shù):
FNAME告訴我們你需要設(shè)置的是哪個(gè)字段,如果為空,然后直接在COLOR中設(shè)置顏色,就是整行設(shè)置為這個(gè)顏色.如果具體到某個(gè)單元格,必須指定是哪個(gè)字段.
COLOR字段是用來設(shè)置顏色的.
NOKEYCOL字段比較關(guān)鍵了.設(shè)置為關(guān)鍵列的一些字段,我們的顏色設(shè)置可能被覆蓋.通過這個(gè)字段的設(shè)置,可以避免被關(guān)鍵列覆蓋.
同樣,ALV在布局中有個(gè)字段"CTAB_FNAME"告訴我們,數(shù)據(jù)內(nèi)表中,哪個(gè)字段是用來設(shè)置單元格的顏色的.
DATA BEGIN OF gt_list OCCURS 0 .
INCLUDE STRUCTURE SFLIGHT .
DATA rowcolor(4) TYPE c .
DATA cellcolors TYPE lvc_t_scol .
DATA END OF gt_list .
DATA ls_cellcolor TYPE lvc_s_scol .
...
READ TABLE gt_list INDEX 5 .
ls_cellcolor-fname = 'SEATSOCC' .
ls_cellcolor-color-col = '7' .
ls_cellcolor-color-int = '1' .
APPEND ls_cellcolor TO gt_list-cellcolors .
MODIFY gt_list INDEX 5 .

注意:
顏色設(shè)置中有優(yōu)先級(jí)順序,他們是單元格--->行--->列.

ALV_GRID介紹二(12)
功能六:插入超鏈接
插入超鏈接是通過一個(gè)含有超級(jí)鏈接和句柄的表來實(shí)現(xiàn)的.這個(gè)表類型為"LVC_T_HYPE" ,句柄是一個(gè)INT4類型的字段,我們需要在數(shù)據(jù)顯示的內(nèi)表中,加入這樣的字段,來告訴ALV,我們的字段指定的句柄,從而找到對(duì)應(yīng)的超級(jí)鏈接.在字段目錄中,WEB_FIELD是用來指定對(duì)應(yīng)的句柄名的.
下面舉個(gè)例子來說明,我們要為字段CARRID,CONNID建立超級(jí)鏈接:

首先,內(nèi)表定義中,我們加入2個(gè)句柄字段:

DATA BEGIN OF gt_list OCCURS 0 .
INCLUDE STRUCTURE SFLIGHT .
DATA rowcolor(4) TYPE c .
DATA cellcolors TYPE lvc_t_scol .
DATA carrid_handle TYPE int4 .
DATA connid_handle TYPE int4 .
DATA END OF gt_list .

第二: 建立一個(gè)超級(jí)鏈接內(nèi)表,里面存放句柄所對(duì)應(yīng)的超級(jí)鏈接.創(chuàng)建的時(shí)候注意,它參考的表類型,一定是"LVC_T_HYPE".
FORM prepare_hyperlinks_table CHANGING pt_hype TYPE lvc_t_hype .
DATA ls_hype TYPE lvc_s_hype .
ls_hype-handle = '1' .
ls_hype-href = 'http://www.company.com/carrids/car1' .
APPEND ls_hype TO pt_hype .
ls_hype-handle = '2' .
ls_hype-href = 'http://www.company.com/carrids/car1' .
APPEND ls_hype TO pt_hype .
ls_hype-handle = '3' .
ls_hype-href = 'http://www.company.com/carrids/car1' .
APPEND ls_hype TO pt_hype .
ls_hype-handle = '4' .
ls_hype-href = 'http://www.company.com/connids/con11' .
APPEND ls_hype TO pt_hype .
ls_hype-handle = '5' .
ls_hype-href = 'http://www.company.com/connids/con12'
APPEND ls_hype TO pt_hype .
.. ..
ENDFORM .

第三.通過字段目錄FIELDCATLOG來指定相應(yīng)的句柄字段.

對(duì)于CARRID的field catalog
Ls_fieldcat-web_field = ‘CARRID_HANDLE’.
對(duì)于CONNID的field catalog
Ls_fieldcat-web_field = ‘CONNID_HANDLE’.
在方法"SET_TABLE_FOR_FIRST_DISPLAY"中把句柄內(nèi)表傳給參數(shù)it_hyperlink。

第四:在數(shù)據(jù)顯示的內(nèi)表中,指定對(duì)應(yīng)的句柄:
LOOP AT gt_list.
IF gt_list-carrid = ‘XX’.
Gt_list-carrid_handle = ‘1’.
IF gt_list-connid = ‘01’.
Gt_list-connid_handle = ‘4’.
ENDIF.
ENDIF.
ENDLOOP.

ALV_GRID介紹二(13)
功能七:把字段設(shè)置為下拉
有時(shí)候我們可以把一些字段設(shè)置為下拉,比如一些類型,一些字段的值是比較固定的一些值,當(dāng)然,我們也可以通過搜索幫助來做,這些只是看各自的愛好和需要了.
設(shè)置為下拉,和上一篇設(shè)置超級(jí)鏈接是類似的,也是使用了一個(gè)內(nèi)表存放了句柄和對(duì)應(yīng)的值,這個(gè)表類型為"LVC_T_DROP".不過傳遞給ALV的方式有點(diǎn)區(qū)別.超級(jí)鏈接是通過方法"SET_TABLE_FOR_FIRST_DISPLAY"的參數(shù)來傳遞的,而下拉的內(nèi)表傳遞需要使用方法"SET_DROP_DOWN_TABLE".
如果我們希望把這個(gè)列都設(shè)置為下拉,那么我們可以在字段目錄中,把控制字段"DRDN_HNDL"指向?qū)?yīng)的下拉內(nèi)表的句柄就可以了.例如: ps_fcat-drdn_hndl = '1' .

如果是某個(gè)單元格設(shè)置為下拉,那我們就需要在數(shù)據(jù)顯示的內(nèi)表中增加一個(gè)句柄字段(如果是有多個(gè)不同的字段需要設(shè)置下拉,可以增加多個(gè)字段),同時(shí)得在字段目錄里設(shè)置"DRDN_FIELD".例如:
ps_fcat-drdn_field = 'PTYP_DD_HNDL' .

數(shù)據(jù)顯示內(nèi)表定義為:
DATA BEGIN OF gt_list OCCURS 0 .
INCLUDE STRUCTURE SFLIGHT .
DATA rowcolor(4) TYPE c .
DATA cellcolors TYPE lvc_t_scol .
DATA carrid_handle TYPE int4 .
DATA connid_handle TYPE int4 .
DATA ptype_dd_hndl TYPE int4 .
DATA END OF gt_list .
定義下拉的句柄內(nèi)表:
FORM prepare_drilldown_values.
DATA lt_ddval TYPE lvc_t_drop .
DATA ls_ddval TYPE lvc_s_drop .
ls_ddval-handle = '1' .
ls_ddval-value = 'JFK-12' .
APPEND ls_ddval TO lt_ddval .
ls_ddval-handle = '1' .
ls_ddval-value = 'JSF-44' .
APPEND ls_ddval TO lt_ddval .
ls_ddval-handle = '1' .
ls_ddval-value = 'KMDA-53' .
APPEND ls_ddval TO lt_ddval .
ls_ddval-handle = '1' .
ls_ddval-value = 'SS3O/N' .
APPEND ls_ddval TO lt_ddval .
CALL METHOD gr_alvgrid->set_drop_down_table
EXPORTING
it_drop_down = lt_ddval .
ENDFORM. " prepare_drilldown_values
準(zhǔn)備好內(nèi)表,以后,使用方法set_drop_down_table來傳遞給ALV.

ALV_GRID介紹二(14)
功能八:基于事件的附加功能

作為使用面向?qū)ο蟮姆椒ㄩ_發(fā)的一個(gè)組件,ALV GRID控制器有很多響應(yīng)用戶交互的事件.這些事件經(jīng)常被用來增強(qiáng)一些用戶響應(yīng)的功能.為實(shí)現(xiàn)這樣的功能,我們必須在程序中創(chuàng)建一個(gè)類的實(shí)例來作為ALV GRID實(shí)例的事件處理者.
下表列出了一些ALV GRID的事件,后面的HTML列用來說明是否在HTML形式SAP GUI上支持.

用戶定義文本輸出:
Event Application HTML
Print_end_of_list Define output text to be printed at the end of the entire list √
Print_top_of_list Define output text to be printed at begin of the entire list √
Print_top_of_page Define output text to be printed at begin of each page √
Print_end_of_page Define output text to be printed at the end of each page √
Subtotal_text Define self-defined subtotal texts √

ALV GRID的鼠標(biāo)動(dòng)作事件
Event Application HTML
Button_click Query click on a push button in the ALV GRID control √
Double_click Query a double click on a cell of the ALV GRID √
Hotspot_click Query a hotspot click on columns defined for this purpose in advance √
ondrag Collect information when elements of the ALV GRID Control are dragged ×
ondrop Process information when elements of the ALV GRID Control are dropped ×
ondropComplete Perform final actions after successful drag&drop ×
ondropGetFlavor Distinguish between options for drag&drop behavior ×

自定義和標(biāo)準(zhǔn)功能實(shí)現(xiàn)
Event Application HTML
Before_user_command Query self-defined and standard functions √
User_command Query self-defined function codes √
After_user_command Query self-defined and standard functions codes √

自定義功能的定義(自定義按鈕,菜單等等)
Event Application HTML
Tool bar Change,delete or add gui elements on alv grid √
Menu_button Define menus for menu buttons in the toolbar √
Context_menu_request Change context menu ×
Onf1 Define self-defined f1 help √

下面是一段代碼,舉例說明如果定義我們的事件處理類.
CLAS lcl_event_handler DEFINITION.
PUBLIC SECTION.
METHODS:
*--在ALV的工具條上增加新的按鈕
Handle_toolbar FOR EVENT toolbar OF cl_gui_alv_grid
IMPORTING e_object e_interactive,
*--實(shí)現(xiàn)用戶命令
Handle_user_command
FOR EVENT user_command OF cl_gui_alv_grid
IMPORTING e_ucomm.
*--熱點(diǎn)點(diǎn)擊控制
Handle_hotspot_click
FOR EVENT hotspot_click OF cl_gui_alv_grid
IMPORTING e_row_id e_column_id es_row_no.
*--在用戶命令觸發(fā)之前
Handle_before_user_command
FOR EVENT before_user_command OF cl_gui_alv_grid
IMPORTING e_ucomm.
*--在用戶命令觸發(fā)之后
Handle_after_user_command
FOR EVENT after_user_command OF cl_gui_alv_grid
IMPORTING e_ucomm.
*--在ALV可修改的情況下,控制數(shù)據(jù)修改
Handle_data_changed
FOR EVENT data_changed OF cl_gui_alv_grid
IMPORTING er_data_changed.
*--在數(shù)據(jù)修改完成之后
Handle_data_changed_finished
FOR EVENT data_changed_finished OF cl_gui_alv_grid
IMPORTING e_modified.
*--管理菜單
Handle_menu_button
FOR EVENT menu_button OF cl_gui_alv_grid
IMPORTING e_object e_ucomm.
*--管理按鈕點(diǎn)擊
Handle_button_click
FOR EVENT button_click OF cl_gui_alv_grid
IMPORTING e_objec e_ucomm.
PRIVATE SECTION.
ENDCLASS.

下面是類的實(shí)現(xiàn)的一些概要代碼,參數(shù)可以從ALV的事件中直接獲取出來:
CLASS lcl_event_handler IMPLEMENTATION.
*-- Handle toolbar
METHOD handle_toolbar.
PERFORM handle_toolbar USIGN e_object e_interactive.
ENDMETHOD.
*-- Handle hotspot click
METHOD handle_hotspot_click.
PERFORM handle_hotspot_click USING e_row_id e_column_id es_row_no.
ENDMETHOD.
*-- Handle double click
METHOD handle_double_click.
PERFORM handle_double_click USING e_row e_column es_row_no.
ENDMETHOD.
*-- Handle after user command
METHOD handle _after_user_command.
PERFORM handle_after_user_command USING e_object.
ENDFORM.
*-- Handle before user command
METHOD handle_before_user_command.
PERFORM handle_before_user_command.
ENDMETHOD.
*--Handle data changed
METHOD handle_data_changed.
PERFORM handle_data_changed USING er_data_changed.
ENDMEHTOD.
METHOD handle_data_changed_finished.
PERFORM handle_data_chaged USING e_modified.
ENDMETHOD.
METHOD handle_menu_button.
PERFORM handle_menu_button USING e_object e_ucomm.
ENDMEHTOD.
MEHTOD handle_button_click.
PERFORM handle_button_click USING e_objcet e_ucomm.
ENDMETHOD.
ENDCALSS.

光定義了這些還不夠,我們需要把事件管理類注冊(cè)到ALV GRID的實(shí)例事件.
DATA gr_event_handler TYPE REF TO lcl_event_handler .
.. ..
*--Creating an instance for the event handler
CREATE OBJECT gr_event_handler .
*--Registering handler methods to handle ALV Grid events
SET HANDLER gr_event_handler->handle_user_command FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_toolbar FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_menu_button FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_double_click FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_hotspot_click FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_button_click FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_before_user_command FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_context_menu_request FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_data_changed FOR gr_alvgrid .
SET HANDLER gr_event_handler->handle_data_changed_finished FOR gr_alvgrid .


總結(jié)

以上是生活随笔為你收集整理的ALV_GRID介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

激情婷婷亚洲 | 欧美福利视频 | 久久久久成人精品亚洲国产 | 久久夜色网 | 国产精品久久久久久69 | 欧美 国产 视频 | 久久久久久久久免费视频 | 久热免费在线观看 | 五月婷婷婷婷婷 | 免费日韩三级 | 91成人精品一区在线播放69 | 视频在线观看99 | 久久久综合香蕉尹人综合网 | 综合国产视频 | 亚洲精品99久久久久中文字幕 | 日韩在线观看免费 | 国产精品99久久久久的智能播放 | 激情欧美一区二区三区免费看 | 久草a在线 | 日韩av电影国产 | 欧美色图狠狠干 | 黄色天堂在线观看 | 日韩三级视频在线看 | 欧美日韩在线播放 | 99精品视频免费观看 | 看v片| 在线观看91av | 免费高清在线视频一区· | 日韩高清成人 | 久久久久欠精品国产毛片国产毛生 | 九九热国产视频 | 日韩av免费观看网站 | 亚洲日韩欧美一区二区在线 | 狠狠操在线 | 久久久香蕉视频 | 日韩精品久久久免费观看夜色 | 亚洲久在线 | 国产美女久久 | 五月天精品视频 | 一级黄色在线免费观看 | 操操色| 99精品免费久久久久久久久日本 | 日韩欧美高清一区二区 | 国产片免费在线观看视频 | 视频国产一区二区三区 | 蜜桃视频在线视频 | 国产区网址 | 2021国产精品视频 | 国产欧美久久久精品影院 | 色婷婷亚洲精品 | 视频在线观看亚洲 | 丁香久久久 | 午夜精品久久久久久99热明星 | 日韩网站在线免费观看 | 亚洲第一成网站 | 久久久精品电影 | 日韩激情中文字幕 | 久久五月婷婷综合 | 免费的黄色av | 免费在线视频一区二区 | 欧美极品一区二区三区 | 一区二区三区在线观看 | 97视频免费观看2区 亚洲视屏 | 超碰97中文 | 久久伦理电影网 | 亚洲va男人天堂 | 欧美久久久久久久久久久 | 最近日韩免费视频 | 最近字幕在线观看第一季 | 久久亚洲美女 | 99久高清在线观看视频99精品热在线观看视频 | 摸bbb搡bbb搡bbbb | 精品国产资源 | 在线观看日韩免费视频 | 五月婷丁香 | 99久久99久久免费精品蜜臀 | 国产精品美女免费视频 | 少妇性xxx | 不卡国产视频 | 中文国产成人精品久久一 | 日韩av一区二区三区在线观看 | 国产96精品 | 色窝资源| 国产精品一区二区吃奶在线观看 | 色全色在线资源网 | 天天射天天操天天色 | 日韩字幕 | 97国产在线视频 | 欧亚日韩精品一区二区在线 | 国产精品福利午夜在线观看 | 欧美亚洲一区二区在线 | 成人小视频免费在线观看 | 99在线视频网站 | 在线视频 精品 | 麻豆一二| 色国产视频 | 久久久国产一区二区三区四区小说 | 一区二区三区免费在线观看视频 | 国产97在线看 | 欧美孕妇视频 | 久久69av| 美女网站久久 | 欧美大码xxxx| 国产无吗一区二区三区在线欢 | 久99久在线视频 | 国产精品 中文在线 | 久久综合色婷婷 | 久久国产精品第一页 | 久久精品久久精品久久精品 | 国偷自产中文字幕亚洲手机在线 | 国产精品免费一区二区三区在线观看 | 国产日产精品一区二区三区四区的观看方式 | www.xxxx变态.com | 久草在线在线精品观看 | 久久99在线| 色偷偷888欧美精品久久久 | 特级毛片aaa| 欧美亚洲成人免费 | 亚洲精品在线播放视频 | a天堂在线看 | 日韩免费高清在线 | 91看片淫黄大片一级在线观看 | 97电影网站 | 狠狠干综合网 | 91超级碰| 麻豆91精品| 黄色a在线| 六月丁香激情综合 | 成人国产精品免费观看 | 黄色av一级片 | 视频在线99 | 国产一级免费观看视频 | 久久久麻豆视频 | 在线中文字幕一区二区 | 久草干 | 中文字幕 国产视频 | 成人午夜免费剧场 | 中文字幕在线免费看 | 久久免费视频精品 | 99精品国产一区二区 | 国产视频一区二区三区在线 | 国产日产精品一区二区三区四区的观看方式 | 麻豆小视频在线观看 | 国产午夜精品一区二区三区 | av免费看av| av中文字幕网址 | 成人黄色小说在线观看 | 日本三级全黄少妇三2023 | 91精品国产高清 | 中文字幕免费观看视频 | 国产精品综合在线观看 | 精品视频在线免费观看 | 国产在线久久久 | 成人免费在线观看入口 | 国产91亚洲精品 | 午夜影院在线观看18 | 日韩视频在线观看免费 | 欧美一级艳片视频免费观看 | 欧美视频日韩视频 | 亚洲国产日韩欧美 | 欧美在线视频精品 | 依人成人综合网 | 色综合天天天天做夜夜夜夜做 | 亚洲精品午夜视频 | 久久这里只有精品久久 | 欧美久久综合 | 日韩视频中文字幕 | av性在线 | 日韩一二区在线 | 丝袜足交在线 | 国产免费一区二区三区最新 | 成人在线免费看视频 | 中文欧美字幕免费 | 狠狠色噜噜狠狠狠狠2022 | 久久久午夜电影 | 国产一级精品在线观看 | 亚洲资源片 | 国产精品精品国产色婷婷 | 国产成人a亚洲精品v | 国产视频在线观看一区 | 久久超碰网 | 黄色片免费看 | 国产成人精品一区二区在线观看 | 日日干日日色 | 香蕉97视频观看在线观看 | 久久久久国产精品视频 | 色中色资源站 | 成人福利在线播放 | av黄色在线观看 | 日韩精品一卡 | 国产夫妻性生活自拍 | 久久久精品午夜 | 黄色一级大片在线免费看产 | 国产亚洲久一区二区 | 久久久久国| 婷婷在线综合 | 精品色999| 国产在线超碰 | 色99色| 97福利社| 人人超在线公开视频 | 精品1区二区 | 一区二区三区在线观看免费视频 | 天天天天天天操 | 免费看黄的视频 | 久草在线视频中文 | 国产欧美综合视频 | 国产精品www | 日日操日日干 | 91麻豆精品国产91久久久无限制版 | 8x成人在线| 91福利小视频| 久久婷婷丁香 | 国产精品久久久久久久久婷婷 | 中文字幕av一区二区三区四区 | 免费在线电影网址大全 | 日韩av在线高清 | 国产美女在线观看 | 国产91av视频在线观看 | a久久久久久 | 99久国产| 亚洲欧美日韩在线一区二区 | 国内精品久久久 | 国产精品男女视频 | 久久麻豆视频 | 久久国产剧场电影 | 99精品视频在线观看免费 | 东方av免费在线观看 | 黄色三级网站 | 奇米影视777四色米奇影院 | 亚洲精品免费在线播放 | 91中文字幕永久在线 | 一区二区三区四区精品 | 狠狠干狠狠艹 | 日韩在线视 | 精品国产成人在线 | 五月婷婷在线视频观看 | 国产拍揄自揄精品视频麻豆 | 狠狠色丁香婷综合久久 | 色综合欧洲 | 婷婷亚洲五月 | aaa免费毛片 | 丝袜美腿亚洲综合 | 成人午夜影院在线观看 | 欧美污污视频 | 国产h在线观看 | 中文字幕资源网 国产 | 婷婷在线观看视频 | 99成人免费视频 | 91看片麻豆 | 日韩精品一区二区在线观看 | 中文字幕精品三级久久久 | 91精品国自产在线观看欧美 | 国产精品久久久久高潮 | 国产精品系列在线 | 欧美一级性生活片 | 欧美黄色软件 | 久久久精品网站 | 六月丁香激情综合色啪小说 | 97电影在线看视频 | 国产99久久久国产 | 久久久久久久久久久网站 | 久久精品国产第一区二区三区 | 中文字幕观看在线 | 国产一区二区免费在线观看 | 日韩精品久久久免费观看夜色 | 91成人免费在线视频 | 日韩v欧美v日本v亚洲v国产v | 色综合天天天天做夜夜夜夜做 | 婷婷在线视频 | 夜添久久精品亚洲国产精品 | 亚洲综合色站 | 亚洲经典在线 | 美女网站在线播放 | 欧美日韩视频网站 | 欧美日韩综合在线 | 狠狠干狠狠操 | 波多野结衣精品视频 | 国产精品免费视频久久久 | 97视频一区| 天天射天天做 | 丁香六月久久综合狠狠色 | 久久午夜网| 狠狠艹夜夜干 | 久久精品一区二区三区视频 | 国产香蕉久久精品综合网 | 国产成人久久久久 | 91亚州| 日本资源中文字幕在线 | 久久成人综合 | 婷婷网五月天 | 欧美 日韩 性| 99久久9| 51久久夜色精品国产麻豆 | 免费看的黄色录像 | 国产亚洲欧美一区 | 国产青草视频在线观看 | 亚洲精品成人av在线 | 十八岁以下禁止观看的1000个网站 | 69精品在线观看 | 久久一区国产 | 欧美色图88 | 亚洲日本在线视频观看 | 最近最新中文字幕 | 婷婷伊人网 | 亚洲激情六月 | 91精品在线免费 | 波多野结衣在线视频免费观看 | 欧美成人亚洲 | 草草草影院 | 欧美一区二区在线看 | 99精品视频在线观看视频 | 亚洲成人av片在线观看 | 天天干天天怕 | 三级a视频 | 九九九热精品免费视频观看网站 | 国产 亚洲 欧美 在线 | 日韩一级理论片 | 一区二区视频免费在线观看 | 少妇自拍av | 国产精品一区二区久久久久 | 欧美另类重口 | 人人爽人人香蕉 | 在线91色 | 亚洲精品国偷自产在线99热 | 网站免费黄 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 国产中文在线字幕 | 久久电影中文字幕视频 | av黄色免费在线观看 | 亚洲日韩欧美一区二区在线 | 国产精品久久艹 | 精品 一区 在线 | 一区二区三区日韩在线观看 | 日韩免费一级a毛片在线播放一级 | 国产精品 中文字幕 亚洲 欧美 | 成人av免费在线播放 | 黄色成人av | 一级黄色片在线免费观看 | av在线日韩 | 久操免费视频 | 久久精品99国产国产精 | 99草视频在线观看 | av性网站 | 欧美亚洲精品一区 | 国产高清不卡一区二区三区 | 久久精品高清视频 | 一区在线播放 | 久热精品国产 | а天堂中文最新一区二区三区 | 成人宗合网 | 国产精品久久久久999 | 国产成人精品综合久久久久99 | 国产视频不卡 | 成人免费大片黄在线播放 | 日韩理论影院 | 日韩激情久久 | 在线亚洲人成电影网站色www | 国产精品久久电影观看 | 午夜视频二区 | 色先锋资源网 | 国产高清av | 2019免费中文字幕 | 日韩av成人在线 | 玖玖视频国产 | 亚洲精品一区二区久 | 日韩高清在线一区二区三区 | 亚洲韩国一区二区三区 | 在线观看视频福利 | 亚洲成人黄色 | 久久99视频免费 | 亚洲少妇激情 | 亚洲精选99 | 成人黄色大片在线免费观看 | 午夜精品一区二区三区免费视频 | 亚洲精品黄网站 | 亚洲一区精品人人爽人人躁 | 超碰在线中文字幕 | 免费视频一二三 | 午夜精品中文字幕 | 97人人看 | 国产第一福利网 | 996久久国产精品线观看 | 狠狠狠综合 | 91九色最新| 久久久91精品国产 | 日韩亚洲在线 | 少妇bbb好爽| 亚洲无吗视频在线 | 亚洲dvd| 日批视频在线观看免费 | 久热香蕉视频 | 亚洲综合在线观看视频 | 欧美另类xxxxx | 黄色毛片电影 | 亚洲日韩精品欧美一区二区 | 日韩精品一区二区三区在线播放 | 天天干 夜夜操 | 亚洲欧洲av | 波多野结衣在线视频一区 | 狠狠干成人综合网 | 国产精品99久久99久久久二8 | 99视频国产精品 | 99精品免费久久久久久久久日本 | 亚洲成人欧美 | 77国产精品 | 亚洲在线精品 | 日韩中文字幕在线不卡 | 天天操天天干天天干 | 中文字幕视频播放 | 亚洲精选99| 久久有精品 | 三级av网 | 久久精品99| 伊人永久| 亚洲影院一区 | 国产精品久久久久久爽爽爽 | 精品999| 国产无区一区二区三麻豆 | 亚洲情感电影大片 | 免费看三片 | 国产a级精品 | av一级片在线观看 | 一区二区三区四区精品 | 91pony九色丨交换 | 国产午夜三级 | 日日干天天爽 | 99一区二区三区 | 国产香蕉视频在线播放 | 亚洲精品456在线播放 | 中文字幕av在线播放 | 国产高清在线观看av | 国产精品久久久久久久99 | 日韩免费播放 | 青青河边草免费直播 | 91桃色免费观看 | 久草在线久草在线2 | 国产精品久久99综合免费观看尤物 | 免费视频久久久久久久 | 在线免费黄色毛片 | www.天天射| 国产日韩欧美视频在线观看 | 国内精品久久久久影院一蜜桃 | 激情网站免费观看 | 国内精品久久久久久久久久清纯 | 伊人婷婷激情 | 久久影院午夜论 | 天天综合91 | 亚洲午夜久久久久久久久电影网 | 日韩在线观看视频中文字幕 | 欧美激情视频免费看 | 99re8这里有精品热视频免费 | 天天操天天色天天 | 欧美另类性 | 五月天久久精品 | 久久久影院一区二区三区 | 国产精品美女久久久久久久网站 | 亚洲理论在线观看电影 | 911香蕉 | 在线观看国产中文字幕 | 九色精品在线 | www国产亚洲| 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 在线视频麻豆 | 国产精品免费看久久久8精臀av | 亚洲精品乱码久久久久久久久久 | 久草在线资源视频 | 国产区在线 | 四虎影视成人永久免费观看视频 | 国产精品一区二区久久精品爱微奶 | 成人影视免费看 | 天天综合导航 | 五月婷婷.com| 国产精品a久久久久 | 极品美女被弄高潮视频网站 | 亚洲天堂网在线播放 | www.天天干 | 国产黄色视 | 久久国产免费看 | 丁香六月婷婷 | 六月色婷 | 成人全视频免费观看在线看 | 99久久精品国产毛片 | av激情五月 | 在线成人看片 | 国产成人三级 | 精品视频区 | 精品国产伦一区二区三区观看体验 | 婷婷精品视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 99爱这里只有精品 | 四虎影视成人永久免费观看视频 | 九九视频在线观看视频6 | 不卡的av在线播放 | 日韩av影视| www.国产在线| 特级毛片网| 国产精品xxxx18a99 | 天天射天天爱天天干 | 亚洲伊人成综合网 | 欧美精品一区二区在线观看 | 亚洲女欲精品久久久久久久18 | 色资源在线观看 | 午夜婷婷网 | 中文字幕在线观看一区二区 | 午夜美女视频 | 日韩高清免费在线 | 日韩电影在线观看一区二区 | 色播五月激情五月 | 亚洲女人天堂成人av在线 | 四虎成人精品在永久免费 | 欧美午夜精品久久久久久孕妇 | 久久精品国产亚洲精品 | 97超级碰碰碰视频在线观看 | 黄色天堂在线观看 | 亚洲欧美在线综合 | 午夜视频在线观看欧美 | 丁香婷婷久久久综合精品国产 | 国产精品久久久久亚洲影视 | 97理论电影 | 98涩涩国产露脸精品国产网 | av丁香花 | 国产麻豆精品传媒av国产下载 | 九色91福利 | 精品亚洲视频在线观看 | 中国成人一区 | 日日夜夜操操 | 国产成人一区二区三区电影 | 日日夜夜爱 | 丁香视频在线观看 | 国产女人40精品一区毛片视频 | 一区二区三区在线免费播放 | 2024国产精品视频 | 日韩免费视频播放 | 一区 在线 影院 | 精品在线亚洲视频 | 香蕉视频国产在线 | 久久久久免费精品国产 | 久久国产亚洲精品 | 亚洲精欧美一区二区精品 | 成人av一区二区在线观看 | 91爱爱电影 | 久久av一区二区三区亚洲 | 97精品国产91久久久久久 | 国产一级二级三级视频 | 久艹视频在线观看 | 日韩一区二区三区免费电影 | 国产精品欧美久久 | 久久久免费播放 | 香蕉视频在线免费看 | 日韩中文字幕91 | 久久综合久久综合这里只有精品 | 91精品视频一区 | a黄色| 国产v在线观看 | 最新不卡av | 国产一区在线视频观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 精品视频| aa一级片 | 中文字幕永久在线 | 国产成人91 | 97超碰人人澡人人爱学生 | 久久99精品国产91久久来源 | 91欧美国产| 夜夜躁日日躁狠狠久久av | 99热.com| 丁香六月网 | 91九色在线视频观看 | 亚洲人成影院在线 | 欧美日韩一区二区在线 | 91夫妻自拍 | 人人添人人 | 二区三区av | 午夜精品成人一区二区三区 | 久久久亚洲麻豆日韩精品一区三区 | 在线播放 一区 | 亚洲视频免费在线观看 | 天天天干天天天操 | 国产麻豆精品久久一二三 | 毛片a级片| 国产不卡毛片 | 日韩精品中文字幕在线不卡尤物 | 久久96国产精品久久99软件 | 国产一级在线视频 | 嫩草av影院 | 久久国产精品视频免费看 | 亚洲精品啊啊啊 | 黄色成品视频 | 日韩久久精品一区二区三区下载 | 天天搞天天干天天色 | 91亚洲在线 | 国内丰满少妇猛烈精品播 | 黄色网免费 | 国产99久久99热这里精品5 | 亚洲最大激情中文字幕 | 一级一片免费看 | 天天激情综合 | 中文字幕 在线 一 二 | 亚洲精品国产精品乱码在线观看 | 九色91福利| 欧美影院久久 | 韩日精品在线 | 热99久久精品 | 在线视频免费观看 | 婷婷久久五月天 | 国产区精品| 91精品资源 | 日日操天天操夜夜操 | 精品视频资源站 | 成人免费视频网 | 国产淫片免费看 | 久久精品国产一区二区 | 美女久久一区 | 亚洲网站在线看 | 精品欧美小视频在线观看 | 青青网视频 | 久久成人在线视频 | 久草在线视频首页 | 亚洲综合色激情五月 | 91av欧美 | 天天干,天天射,天天操,天天摸 | 免费在线国产视频 | 91麻豆精品国产午夜天堂 | 亚洲精品综合一二三区在线观看 | 精品在线观看一区二区三区 | 欧美久草网| 国内精品中文字幕 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 黄色www在线观看 | 国产在线不卡视频 | 中文字幕在线影视资源 | av在线免费观看网站 | 中文字幕 在线看 | 在线草| 天天草天天色 | 美女视频又黄又免费 | 欧美一区二区在线刺激视频 | 在线播放日韩 | 在线观看av小说 | 日韩一区二区三区高清免费看看 | 91看片黄色 | 久久天天躁 | 日本中文字幕免费观看 | 视色网站| 国产一区二区在线精品 | 青春草免费在线视频 | 亚洲精品国产精品乱码不99热 | 高清久久久 | 天天色综合1 | 成人午夜毛片 | 精品专区一区二区 | av中文在线 | 日p视频 | 91九色视频国产 | 国产99久久久精品 | 欧美成人精品三级在线观看播放 | 国产精品久久久免费 | 国产在线视频资源 | 亚洲情婷婷 | 久热只有精品 | 337p日本欧洲亚洲大胆裸体艺术 | 午夜在线免费观看 | 一区二区三区视频 | 中文字幕韩在线第一页 | 日本久久久影视 | 色视频成人在线观看免 | 日韩免费在线视频观看 | 午夜精品中文字幕 | 国产精品丝袜久久久久久久不卡 | 婷婷丁香狠狠爱 | 探花视频在线版播放免费观看 | www.国产高清 | 日韩av在线资源 | av片在线观看 | 91视频免费国产 | 99色人 | 国产精品九九九九九 | 在线观看国产成人av片 | av中文字幕网站 | 天天躁日日躁狠狠躁av麻豆 | 黄色大片免费播放 | 91久久国产综合精品女同国语 | av高清网站在线观看 | 亚洲成人av一区二区 | 中文区中文字幕免费看 | 国产一级黄大片 | 久久国语露脸国产精品电影 | 麻豆视频国产 | 国产免费专区 | 麻豆精品在线 | 色五月色开心色婷婷色丁香 | 三级黄色在线观看 | 日韩精品一区在线播放 | 最近免费中文字幕 | 一级黄色在线免费观看 | 久久精品久久综合 | 国产高清视频色在线www | 日韩精品一区二区三区电影 | 在线v| 欧美黑人性猛交 | 国产精品成人免费 | 中文网丁香综合网 | 亚洲播播 | 国产亚洲精品综合一区91 | 亚洲视频 中文字幕 | 亚洲激情在线播放 | 久久久久亚洲精品男人的天堂 | 99爱爱| 四虎成人精品永久免费av九九 | 97国产大学生情侣白嫩酒店 | 中文字幕亚洲五码 | 日韩在线免费不卡 | 国产在线观看,日本 | 久久久久久久免费看 | 成年人在线看片 | 国产一卡二卡四卡国 | 久久欧洲视频 | 亚洲乱码精品久久久 | 亚洲精品乱码久久久久 | 中文字幕黄网 | 在线观看av片 | 国产精品精品久久久久久 | 欧美人人| 麻豆久久精品 | 成人av在线看 | 国产美女精品久久久 | 综合久久久久 | 欧美九九九 | 免费在线国产黄色 | 国产精品一区二区三区观看 | 日韩视频在线一区 | 国产黄色片久久 | 国产精品亚洲视频 | 国产成人三级一区二区在线观看一 | 丁香视频 | 国产精品 亚洲精品 | 五月天六月丁香 | 日韩高清片 | 欧美孕妇与黑人孕交 | 国产成人一区二区三区在线观看 | 欧美婷婷色 | 欧美一区,二区 | 日韩影视在线观看 | 亚洲 欧美 变态 国产 另类 | 国产精品一区二区三区久久久 | 91亚洲狠狠婷婷综合久久久 | 国内精品美女在线观看 | 欧美日韩精品区 | 亚洲 欧美 国产 va在线影院 | 九九爱免费视频在线观看 | 亚洲作爱| 久久草在线精品 | 国产一级一级国产 | 欧美日韩伦理在线 | 精品亚洲免费视频 | 久久精品视频在线看 | 国产免费a | 在线观看黄色小视频 | 亚洲 欧洲 国产 日本 综合 | 国产一区影院 | 中文成人字幕 | 一区二区 久久 | 亚洲伦理精品 | 九七在线视频 | 久久久久久麻豆 | 欧美综合国产 | 日韩欧美视频一区二区三区 | 久久激情视频免费观看 | av大全免费在线观看 | 久久 亚洲视频 | 久久免费视频精品 | 日日夜夜精品免费观看 | 国产精品久久久久三级 | 中文字幕第一页在线播放 | 在线观看一区 | 热99在线 | 日日夜夜亚洲 | 国精产品永久999 | 丁香午夜 | 在线蜜桃视频 | 欧美最猛性xxxxx免费 | 日韩精选在线观看 | 国产福利在线免费 | 97视频在线免费播放 | 日韩视频欧美视频 | 精品久久五月天 | 天天操天天操天天操天天操天天操 | 天天干 天天摸 天天操 | 久久99精品国产99久久6尤 | 亚洲综合色视频 | 色婷婷亚洲 | 久黄色| 亚洲春色奇米影视 | 日韩国产欧美在线播放 | 91中文字幕一区 | 天天鲁天天干天天射 | av片一区| 国产精品视频观看 | av成人免费在线 | 亚洲成人在线免费 | 国产成人精品一区二区 | 欧美一级电影免费观看 | av高清一区二区三区 | 免费在线观看国产精品 | 婷婷久久精品 | 天天摸天天干天天操天天射 | 九色精品免费永久在线 | 久久久www成人免费精品 | 日韩精品一区二区免费 | 一本一道久久a久久精品蜜桃 | 午夜免费视频网站 | 国产露脸91国语对白 | 特黄特色特刺激视频免费播放 | 日韩网站在线播放 | 国产剧情一区二区在线观看 | 亚洲 中文 欧美 日韩vr 在线 | av电影一区二区 | 亚洲一区欧美激情 | 亚洲精品中文字幕在线 | 欧美精品一二三 | 亚洲精品视| 亚洲欧美日韩在线一区二区 | 日韩在线观看视频中文字幕 | 午夜精品一区二区三区可下载 | 全久久久久久久久久久电影 | 在线观看视频精品 | 在线精品亚洲一区二区 | 日韩在线视频免费播放 | 亚洲男人天堂2018 | 婷婷丁香综合 | 久草在线视频在线 | 日本三级吹潮在线 | 人人爽人人爽人人爽 | 国产偷国产偷亚洲清高 | 黄污在线观看 | 亚洲综合在线视频 | 欧美有色| 欧美9999| 国产精品一区二区在线免费观看 | 热热热热热色 | 亚洲精品乱码久久久久久久久久 | 成人sm另类专区 | 中文字幕在线视频免费播放 | 青青河边草观看完整版高清 | 久久综合久久久久88 | 黄色av免费看 | 日日摸日日| 九九在线国产视频 | 午夜视频在线观看一区二区 | 欧美日韩成人一区 | 午夜在线免费观看 | 色综合国产 | 在线亚洲精品 | 69久久99精品久久久久婷婷 | 免费影视大全推荐 | 欧美一区二区三区四区夜夜大片 | 99爱这里只有精品 | 欧美精品乱码99久久影院 | 亚洲精品乱码白浆高清久久久久久 | 特级a毛片 | 六月婷婷久香在线视频 | 国产精品福利在线 | 欧美一二三区在线观看 | 精品国产一区二区三区男人吃奶 | 99久久精品国产毛片 | 人人爽人人插 | 久草在线高清视频 | 日日夜夜国产 | 国产一区二区在线看 | 色欧美成人精品a∨在线观看 | 午夜精品久久久久久99热明星 | 成人在线观看免费视频 | 国产精品免费成人 | 国产精品99久久久久久小说 | 精品二区视频 | 综合婷婷丁香 | 中国成人一区 | 99热亚洲精品 | 亚洲人视频在线 | 91香蕉视频好色先生 | 黄色大片国产 | 中文字幕欧美三区 | 亚洲三区在线 | 国产又黄又爽又猛视频日本 | 国产尤物在线 | 天天夜夜狠狠操 | 国产精品美女久久久久久久久久久 | 午夜精品久久久久久久久久久 | av直接看| 国产麻豆视频在线观看 | 在线天堂视频 | av丝袜在线| av中文字幕不卡 | 亚洲最新av在线网站 | 久久9视频 | 久久久久这里只有精品 | 黄色免费大全 | 奇米7777狠狠狠琪琪视频 | 91视频88av | 成人av一区二区在线观看 | 91精品在线播放 | 涩涩爱夜夜爱 | 亚洲精品国产第一综合99久久 | 免费在线电影网址大全 | 亚洲国产小视频在线观看 | 亚洲欧美日韩一区二区三区在线观看 | 久草在线一免费新视频 | 国产最新福利 | 久操操| av免费在线网| 国产小视频你懂的在线 | 婷婷在线播放 | 日韩成人邪恶影片 | 99精品毛片 | 国产精品麻豆果冻传媒在线播放 | 97视频免费在线看 | 成人av一区二区在线观看 | 91精品免费 | 蜜臀av性久久久久蜜臀av | 人人干人人添 | 激情亚洲综合在线 | 97精品视频在线播放 | 久久av伊人 | 99久久国产免费免费 | 久久中文字幕导航 | 99精品在线免费视频 | 久久午夜国产精品 | 91麻豆精品久久久久久 | 久久免费国产精品 | 六月色丁香 | 欧美亚洲三级 | 毛片网站观看 | 亚洲 欧美 另类人妖 | 色综合网在线 | 97人人人人| 天天性天天草 | 午夜久久电影网 | 国产精品一区二区视频 | 五月婷激情 | 丝袜美腿亚洲综合 | 久久中文网 | 中国一级片免费看 | 在线你懂的视频 | 伊人中文字幕在线 | 香蕉影视在线观看 | 欧美性色综合网站 | 日韩在线视频精品 | 91传媒在线播放 | 精品国内自产拍在线观看视频 | 91看片黄色| 亚洲毛片一区二区三区 | 欧美一区成人 | 欧美一区二区三区在线播放 | 91av超碰 | 成人免费一级 | 日韩av网站在线播放 | 黄免费网站 | 中文av不卡| 中文字幕日韩精品有码视频 | 午夜精品在线看 | 国产一级免费电影 | 免费国产在线精品 | 夜添久久精品亚洲国产精品 | 国产精品免费观看久久 | 国产精品激情在线观看 | 久久97视频| 成人一区二区三区中文字幕 | 久久国产精品网站 | 久久九精品 | 91av手机在线 | 欧美一二在线 | 免费福利片2019潦草影视午夜 | 亚洲精品国精品久久99热 | 欧美成亚洲 | 黄网站色| 国产高清黄 | 五月天,com| 黄色中文字幕在线 | 成人av在线影视 | 亚洲成av人影院 | 久久久久国产成人免费精品免费 | www色网站| 在线一级片| 国产手机av在线 | 亚洲精品国产精品国自产观看浪潮 | 国产精品视频资源 | 99热最新在线 | 中文字幕 国产视频 | 久久视频精品在线观看 | 久久国产精品第一页 | 成人av高清 | 色欧美88888久久久久久影院 | 色网站在线观看 | 999视频在线播放 | 久久天天躁 | 91精品国产网站 | av网站在线观看免费 |