欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

dhtmlxGantt使用教程:網格中的內聯編輯

翻譯|使用教程|編輯:楊鵬連|2021-03-30 13:14:00.447|閱讀 518 次

概述:內聯編輯使您可以直接在網格中進行任何更改:創建和更新任務,設置任務之間的連接,定義開始和結束日期或修改持續時間-所有這些都通過內置編輯器進行。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

dhtmlxGantt是用于跨瀏覽器和跨平臺應用程序的功能齊全的Gantt圖表。可滿足項目管理應用程序的所有需求,是最完善的甘特圖圖表庫。它允許你創建動態甘特圖,并以一個方便的圖形化方式可視化項目進度。有了dhtmlxGantt,你可以顯示活動之間的依賴關系,顯示具有完成百分比陰影的當前任務狀態以及組織活動到樹結構。

點擊下載dhtmlxGantt試用版

dhtmlxGantt提供了兩個用于編輯內容的選項:

  • 在Lightbox編輯表單的幫助下
  • 通過使用“網格”區域中的內聯編輯器
內聯編輯使您可以直接在網格中進行任何更改:創建和更新任務,設置任務之間的連接,定義開始和結束日期或修改持續時間-所有這些都通過內置編輯器進行。

???è?????? ????è??

要啟用內聯編輯,您需要:

  • 指定編輯器配置列表,并使用編輯器對象的map_to屬性將必要的編輯器映射到網格列
var textEditor = {type: "text", map_to: "text"};
var dateEditor = {type: "date", map_to: "start_date", min: new Date(2018, 0, 1), 
    max: new Date(2019, 0, 1)};
var durationEditor = {type: "number", map_to: "duration", min:0, max: 100};
  • 在列配置中,使用editor屬性來定義應在列中使用的編輯器
gantt.config.columns = [
    {name: "text", tree: true, width: '*', resize: true, editor: textEditor},
    {name: "start_date", align: "center", resize: true, editor: dateEditor},
    {name: "duration", align: "center", editor: durationEditor},
    {name: "add", width: 44}
];
您可以看一下視頻指南,該指南顯示了如何在網格中實現內聯編輯。

編輯類型

內聯編輯器存儲在editor_types配置對象中。

有幾種預定義的內聯編輯器:

  • 文本編輯器-用于編輯文本列,例如任務名稱
  • 數字編輯器-用于編輯數字列,例如任務持續時間,訂單等。
  • 日期編輯器-用于編輯日期列,例如任務的開始和結束日期
  • 選擇編輯器-用于從列表中選擇一個選項
  • 前任編輯器-用于為當前編輯的任務設置任務前任。該編輯器獲取任務的WBS代碼以設置與先前任務的連接。
var editors = {
    text: {type: "text", map_to: "text"},
    start_date: {type: "date", map_to: "start_date", min: new Date(2018, 0, 1), 
        max: new Date(2019, 0, 1)},
    end_date: {type: "date", map_to: "end_date", min: new Date(2018, 0, 1), 
        max: new Date(2019, 0, 1)},
    duration: {type: "number", map_to: "duration", min:0, max: 100},
    priority: {type:"select", map_to:"priority", options:gantt.serverList("priority")},
    predecessors: {type: "predecessor", map_to: "auto"}
};
日期編輯器中的日期限制

從v6.3開始,日期內聯編輯器的最小和最大輸入值沒有默認限制。

如果希望時間刻度上顯示的日期限制日期內聯編輯器的最小值和最大值(除非提供了自定義的最小值/最大值),則可以指定動態最小值/最大值:

const dateEditor = {type: "date", map_to: "start_date", 
    min: function(taskId){
      return gantt.getState().min_date
    },
    max: function( taskId ){
      return gantt.getState().max_date
    }
};
結束日期的編輯器

如果將格式用于任務的包含結束日期,并希望通過網格中的內聯編輯使其正確運行,則必須創建一個特殊的編輯器來編輯任務的包含結束日期,如下所示:

// inclusive editor for end dates
// use the default editor, but override the set_value/get_value methods
var dateEditor = gantt.config.editor_types.date;
gantt.config.editor_types.end_date = gantt.mixin({
   set_value: function(value, id, column, node){
        var correctedValue = gantt.date.add(value, -1, "day");
        return dateEditor.set_value.apply(this, [correctedValue, id, column, node]);
   },
   get_value: function(id, column, node) {
        var selectedValue = dateEditor.get_value.apply(this, [id, column, node]);
        return gantt.date.add(selectedValue, 1, "day");
   },
}, dateEditor);
 
var textEditor = {type: "text", map_to: "text"};
var startDateEditor = {type: "date", map_to: "start_date"};
var endDateEditor = {type: "end_date", map_to: "end_date"};
var durationEditor = {type: "number", map_to: "duration", min:0, max: 100};
 
gantt.config.columns = [
    {name: "text", label: "Name", tree: true, width: 200, editor: textEditor, 
        resize: true},
    {name: "duration", label: "Duration", width:80, align: "center", 
        editor: durationEditor, resize: true},
    {name: "start_date", label: "Start", width:140, align: "center", 
        editor: startDateEditor, resize: true},
    {name: "end_date", label: "Finish", width:140, align: "center", 
        editor: endDateEditor, resize: true}
];
 
// change lightbox and grid templates to display dates of tasks in an inclusive format
gantt.templates.task_end_date = function(date){
    return gantt.templates.task_date(new Date(date.valueOf() - 1)); 
};
 
 
var gridDateToStr = gantt.date.date_to_str("%Y-%m-%d");
gantt.templates.grid_date_format = function(date, column){
    if(column === "end_date"){
        return gridDateToStr(new Date(date.valueOf() - 1)); 
    }else{
        return gridDateToStr(date); 
    }
}
格式化前置編輯器的值

從v6.3開始,Gantt允許直接從內聯編輯器中指定鏈接的類型以及滯后/超前值。

為此,您需要使用鏈接格式化程序模塊,并將LinksFormatter的一個實例提供到先前的編輯器中:

var formatter = gantt.ext.formatters.durationFormatter({
    enter: "day", 
    store: "day", 
    format: "auto"
});
var linksFormatter = gantt.ext.formatters.linkFormatter({durationFormatter: formatter});
 
var editors = {
    text: {type: "text", map_to: "text"},
    start_date: {type: "date", map_to: "start_date", 
                min: new Date(2018, 0, 1), max: new Date(2019, 0, 1)},
    end_date: {type: "date", map_to: "end_date", 
                min: new Date(2018, 0, 1), max: new Date(2019, 0, 1)},
    duration: {type: "duration", map_to: "duration", 
                min:0, max: 100, formatter: formatter},
    priority: {type: "select", map_to: "priority", 
                options:gantt.serverList("priority")},
    predecessors: {type: "predecessor", map_to: "auto", formatter: linksFormatter} 
};
 
gantt.config.columns = [
    {name: "wbs", label: "#", width: 60, align: "center", template: gantt.getWBSCode},
    {name: "text", label: "Name", tree: true, width: 200, editor: editors.text, 
        resize: true},
    {name: "start_date", label: "Start", width:80, align: "center", 
      editor: editors.start_date, resize: true},
    {name: "predecessors", label: "Predecessors",width:80, align: "left", 
      editor: editors.predecessors, resize: true, template: function(task){
            var links = task.$target;
            var labels = [];
            for(var i = 0; i < links.length; i++){
                var link = gantt.getLink(links[i]);
                labels.push(linksFormatter.format(link)); 
            }
            return labels.join(", ")
        }},
    {name:"add"}
];
自定義內聯編輯器

您還可以指定自定義內聯編輯器。為此,您需要通過以下方式創建一個新的編輯器對象:

gantt.config.editor_types.custom_editor = {
  show: function (id, column, config, placeholder) {
    // called when input is displayed, put html markup of the editor into placeholder 
    // and initialize your editor if needed:
    var html = "<div><input type='text' name='" + column.name + "'></div>";
    placeholder.innerHTML = html;
  },
  hide: function () {
    // called when input is hidden 
    // destroy any complex editors or detach event listeners from here
  },
 
  set_value: function (value, id, column, node) {
    // set input value
  },
 
  get_value: function (id, column, node) {
    // return input value
  },
 
  is_changed: function (value, id, column, node) {
    //called before save/close. Return true if new value differs from the original one
    //returning true will trigger saving changes, returning false will skip saving 
  },
 
  is_valid: function (value, id, column, node) {
    // validate, changes will be discarded if the method returns false
    return true/false;
  },
 
  save: function (id, column, node) {
     // only for inputs with map_to:auto. complex save behavior goes here
  },
  focus: function (node) {
  }
}
為了實現可重用的編輯器,需要記住一些關鍵點:
  • 通常,get_value不修改任務對象。該方法僅返回內聯編輯器的當前值。如果該值被認為是有效的,甘特將使用該值自動更新相關任務。
  • 使用map_to編輯器的配置選項可以指定任務的哪個屬性應由編輯器更新,但不要將其硬編碼到編輯器中。通過這種方式,您可以將編輯器重用于不同的列。
  • 除非您使用復雜的javascript小部件,否則無需在hide函數中指定任何邏輯,因此可以將其保留為空。否則,使用此方法調用析構函數或清理顯示編輯器時附加的任何事件處理程序。
  • 確保實現is_changed和is_valid功能:
  • 如果is_changed始終返回true,則每次關閉編輯器時,編輯器都會觸發更新(可以發送到后端)。僅當輸入值與初始狀態相比實際發生更改時,此方法才應返回true;否則,該方法應返回true。
  • is_valid 用于防止輸入無效值。
  • 如果您要實現的編輯器比將值寫入任務的屬性要復雜的多(例如內置的前身編輯器就是一個很好的例子),則需要在save函數中實現所需的邏輯并指定map_to選項輸入到“ auto”。在這種情況下,甘特圖不會修改任務對象,而是save在需要將所做的更改應用于編輯器時調用該函數。
這是一個簡單數字輸入的實現示例。請注意,該hide方法可以是空函數,并且save可以完全跳過該方法。
var getInput = function(node){
    return node.querySelector("input");
};
 
gantt.config.editor_types.simpleNumber = {
    show: function (id, column, config, placeholder) {
        var min = config.min || 0,
        max = config.max || 100;
 
        var html = "<div><input type='number' min='" + min + 
                      "' max='" + max + "' name='" + column.name + "'></div>";
        placeholder.innerHTML = html;
    },
    hide: function () {
      // can be empty since we don't have anything to clean up after the editor 
          // is detached
    },
    set_value: function (value, id, column, node) {
        getInput(node).value = value;
    },
    get_value: function (id, column, node) {
        return getInput(node).value || 0;
    },
    is_changed: function (value, id, column, node) {
        var currentValue = this.get_value(id, column, node);
        return Number(value) !== Number(currentValue);
    },
    is_valid: function (value, id, column, node) {
        return !isNaN(parseInt(value, 10));
    },
    focus: function (node) {
        var input = getInput(node);
        if (!input) {
            return;
        }
        if (input.focus) {
            input.focus();
        }
 
        if (input.select) {
          input.select();
        }
    }
};
之后,您可以使用與內置編輯器相同的方式來使用編輯器:
var numberEditor = {type: "simpleNumber", map_to: "quantity", min:0, max: 50}; 
 
gantt.config.columns = [
    ...
    {name: "quantity", label: "Quantity", width: 80, editor: numberEditor, 
        resize: true},
    ...
];
請注意,hide在這種情況下,我們不需要實現該方法,因為甘特圖會自動分離編輯器的DOM元素,并且在關閉編輯器后無需清理其他內容。

編輯器

hide如果您在內聯編輯器中使用復雜的小部件,則可能需要添加邏輯。

例如,讓我們考慮以下使用jQuery的DatePicker輸入的實現。在這種情況下,我們需要在將日期選擇器小部件與DOM分離后銷毀它。

先決條件:

<link rel="stylesheet" >
<script src="http://code.jquery.com/jquery-1.12.4.js"></script>
<script src="http://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
編輯:
gantt.config.editor_types.custom_datepicker_editor = {
    show: function (id, column, config, placeholder) {
        placeholder.innerHTML = "<div><input type='text' id='datepicker' name='" + 
                                  column.name + "'></div>";
        $("#datepicker").datepicker({
            dateFormat: "yy-mm-dd",
            onSelect: function(dateStr){
                gantt.ext.inlineEditors.save()
            }
        });
    },
    hide: function (node) {
        $("#datepicker").datepicker( "destroy" );
    },
 
    set_value: function (value, id, column, node) {
        $("#datepicker").datepicker("setDate", value);
    },
 
    get_value: function (id, column, node) {
        return $("#datepicker").datepicker( "getDate" );
    },
 
    is_changed: function (value, id, column, node) {
        return (+$("#datepicker").datepicker( "getDate" ) !== +value);
    },
    is_valid: function (value, id, column, node) {
        return !(isNaN(+$("#datepicker").datepicker( "getDate" )))
    },
    save: function (id, column, node) {
    },
    focus: function (node) {
    }
};
 
let dateEditor = {
    type: "custom_datepicker_editor",
    map_to: "start_date"
};
 
gantt.config.columns = [
    {name: "text", tree: true, width: '*', resize: true},
    {name: "start_date", align: "center", resize: true, editor: dateEditor},
    {name: "duration", align: "center"},
    {name: "add", width: 44}
];
editor.save

save僅當您的編輯器需要一次修改任務的多個屬性,或者希望它修改不同于任務的對象時,才需要使用該功能。

在這種情況下,您可以保留適當的實現以get_value進行內置驗證,但是gantt本身不會嘗試將編輯器的值應用于任務,save而是將調用該函數。

之后save被調用時,你需要解釋的輸入值,并應用變為帶有自定義代碼甘特。方法完成后,Gantt將調用onSave事件save,但不會為修改后的行調用gantt.updateTask。

筆記!save僅當您map_to:"auto"在編輯器的配置中指定時,才會調用該方法:

var editors = {
    ...
    predecessors: {type: "predecessor", map_to: "auto"}
};
內置的前身編輯器就是此類控件的一個很好的例子。您可以在相關示例中找到其簡化的實現。

關產品推薦:

VARCHART XGantt支持ActiveX、.Net等平臺的C#甘特圖控件

AnyGantt構建復雜且內容豐富的甘特圖的理想工具

jQuery Gantt Package基于HTML5 / jQuery的跨平臺jQuery Gantt包

phGantt Time Package對任務和時間的分配管理的甘特圖

APS幫助提升企業生產效率,真正實現生產排程可視化呈現與控制,快速有效響應不同場景的生產計劃,提高準時交貨能力,提高產能和資源利用率

想要購買dhtmlxGantt正版授權,或了解慧都APS系統請點擊

標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产精品一区二区三区免费视频 | 国产免费人成在线看视频 | 国产乱码精品一区二区三区四川人 | 免费人成黄页在线观看国产 | 国产不卡免费视频 | 国产九九热视频 | 国产夜色精品视频伊甸园 | 国产精品视频免费播放 | 国产精品福利小 | 欧美日韩在线视频 | 91视频在线 | 婷婷国产99在线观看 | 国产在线2025最新 | 亚洲限制级资源在线观看 | 中文字幕巨大乳在线看 | 国产特级婬片免费看 | 日本三级国产在线 | 红杏视频在线观看 | 福利午夜一级a | 欧美在线激 | 日本一道在线播放高清 | 国产一级做a爰片在 | 午夜私人影院免费体验区 | 日韩专区在线 | 人成午夜免费视频拍拍拍 | 国产精品国内免费一区二区三区 | 国产在线观看免费人成视频 | 欧美日韩亚洲中文字幕三 | 日韩a在线 | 欧美一区二区三区精品视频在线 | 99精品国产自产在线观看 | 欧美重口另类在线播放二区 | 人成视频在线观看 | 日本喷奶水中文字幕视频 | 亚洲日韩一区二区三区四区高清 | 最新国产精品拍自在线播放 | 大地资源高清在线视频播放 | 生活片欧美在线 | 国产成a人| 亚洲欧美日韩国产精品专区网 | 精品区在线观看 | 国产一级在视频在线观 | 日韩电影网 | 韩日国产精品一区二区三区 | 国语自产拍在线 | 啊v在线免费| 日韩新片王网 | 梦乃爱华作品在线观看播放 | 欧美xxxx黑人又粗又长精品 | 亚洲国产日韩一级精品视频网站 | 日韩一区精品在线观看 | 国产欧美日韩综合精品一区二区三 | 国产网红精品紫薇视频 | 亚洲欧美大片在线观看 | 亚洲国产精品福利片在线观看 | 国产私拍福利精品视频推出 | 国内精品自线在拍 | 热99r | 在线精品亚洲一 | 激情精品一区二区在线观看 | 亚洲日本一区二区在线观看 | 国产伦精品一区二区三区免 | 国产成年精品高清在线观看91 | 最新国产精品拍自在线观看 | 亚洲国产v片在线 | 欧美一级特黄aaa大片在线观 | 国产欧美国日产在线播放 | 青青草无 | 欧美国产日韩另类 | 2025国产精品国产精华 | 9re热国产这里只有精品 | 亚洲男女在线 | 亚洲精品国产精品乱码不卡√ | 国产精品自在线拍国产电影 | 成人短视频黄 | 亚洲小说区图片区另类春色 | 免费h在线观看视频网站 | 国产性生大片免费观看性 | 国产成a人亚洲精v品在线观看 | 欧美亚洲日本国产黑白配 一级特黄高清aaa | 99热这里只有精品免费播放 | 亚洲网站在线观看人成 | 视频在线播放在线观看 | 亚洲熟女综合一区二区三区 | 国产亚洲欧美第一页在线观看 | 精品不卡 | 午夜国产精品蝌蚪在线观看 | 亚洲一卡2卡三 | 草莓视频免费观看 | 午夜男女羞羞爽爽爽视频 | 亚洲精品字幕中文在线播放 | 欧美伊人影院 | 日产无人区一线二 | 国产午夜亚洲精品午夜鲁丝片 | 国产一区二区三区美女图片 | 自偷自拍亚洲综合精品 | aⅴ中文字幕不卡 | 永久免费| 亚洲制服在线亚洲制 | 国产精品二区三区 | 国产亚洲精品国产福利在线观看 | 国产在线精品福利大全 | 男女爽爽爽视频免费网站 | 尤物视频官网 | 国产精品萌白酱永久在线观看 | 成人福利国产精品视频 | 国产精品太长太粗太 | 福利影院 | 成人动视频国产欧美精品 | 欧美另类69xxxxx在线观看 | 九九在线观看精品视频6 | 欧美丰满大 | 亚洲欧美日韩人兽免费 | ww成在线人免1688费欧美 | 91欧美在线视频 | 国产精品视频免费网站 | 免费欧三a大片 | 亚洲国产日韩一级二级三 | 国产乱子伦高清对白 | 国产福利一区二区精品秒拍 | 国产天堂亚洲国产碰碰 | 中文字幕在线播放视频 | 国产又粗又猛又爽又黄 | 天天综合7799精品影视 | 午夜福利不卡片在线播放免费 | 日韩.国产.欧美.亚洲 | 三年片在线观看免费大全哔哩哔哩 | 欧美激情亚洲 | 成人性午夜视频在线观看 | 成年人免费在线看的惊悚动作片 | 国产熟女激情视频自拍 | 99在线精品日韩一区免费国产 | 重口视频二区在线观看 | 99视频精品全部免费在线 | 免费人成视网站在线不卡 | 美女视频黄又黄 | 成人欧美一区二区三区黑人 | 午夜不卡影院 | 国产精品一级国产精品片 | 国产日本在线观看网址 | 卡一卡二卡三国产传媒 | 国产日韩精品欧美一区喷 | 国产精品亚洲二区在线观看 | 国语对白露脸在线播放 | 天美传媒、91制片厂、天美传媒 | 原产国创精品 | 性猛交╳xxx乱大交 欧美午夜理伦三级在线 | 亚洲va国产日韩欧美精品 | 亚洲黄免费看网站 | 欧美在线一区视频 | 国产精品日韩在线观看一区二区 | 亚洲自拍高清中文 | 成人午夜福利免费体验区 | 国产性猛交╳xxx乱大交 | 午夜福利国产精品 | 最新中文字幕 | 国产91精品露脸国语对白 | 国产欧美日韩精品在线观看 | 亚洲日本一区二区三区在线 | 网络电影最 | 国产高清精品一区二区不卡 | 国产香蕉国产精品偷在线观看 | 国内精品视频在线 | 亚洲一本之道高清在线观看 | 在线日本看片免费人成视久网 | 亚洲国产v高清在线观看 | 国产日韩在线观看一区二区三区 | 亚洲免费在线国产视频午夜精 | 亚洲综合成人aⅴ在线观看 韩国三级香港三 | 一区二区区别是什么 | 亚洲综合国产一区在线 | 91成人| 国产精品视频每日更新播放 | 爽爽狠狠婷婷97 | 日韩欧美亚洲国产高清 | 亚洲人在线观看影院 | 国精产品一区一区三区有 | 亚洲au秘一区二区三区 | 欧美午夜在线 | 公侵犯玩弄 | 国产人成| 欧美日韩一区二区三区在线视频 | 国产精品浪潮v一区二区 | 亚洲自偷自偷精品 | 亚洲国产精品网站在线播放 | 青草国产| 亚洲欧美精品综合中文字幕 | 精品视频在线观看免费观看 | 国产激情澎湃视频在线观看 | 中文字幕乱码免费视频 | 成l人在线观看线路1 | 日本高清视频一区二区 | 成人国产精品中文字幕 | 日韩激情国产 | 精品国产日韩亚洲一区在线 | 老司机永久免费视频网站在线观看 | 免费高清影视资源观看 | 伦理电影网在线观看 | 黑人又大又粗又硬xxxxx | 精品国产福利在线观看网站 | 婷婷综合亚洲 | 乱伦亚洲影视三级 | 二区三区 | 欧美午夜理伦三级在线观看 | 美女是黄的网址视频在线 | 亚洲日本中文字幕乱码在线电影 | 桃色影视国产一区二区三区 | 亚洲成aⅴ人片女在线观看 在线观看高清三级综合 | 成人国产亚洲精品a区天堂 激情五月天深爱网 | 日韩亚洲欧洲精品婷婷涩 | 亚洲欧美日韩精品自拍 | 美国精品亚 | 久操视频免费 | 最新国产一区二 | 99r在线精品视频在线播放 | 午夜自产精品一区二区三区 | 亚洲一区亚洲二区 | 亚洲aⅴ乱码一区 | 91精品在| 性欧美最新巨大乳 | 曰本丰满 | 高清在线亚洲精品国产二区 | 最刺激黄a大片免 | 亚洲一区二区三区四区在线 | 国产家教老 | 热门电影、电视剧、动 | 国产亚洲欧美高清在线观看 | 91导航在线国产无弹窗 | 激情五月综合激情在线观看 | 国产精品综合 | 99国产在线国语精品2025 | 国产呦系列(771vip观看) | 国产亚洲精品成 | 曰本成片网 | 男人性毛 | 亚洲精品亚洲字幕 | 国产桃色在线成免费视频 | 日韩妇女成人 | 97韩剧| 国产高清亚洲 | 2025国产精品自产拍在线观看 | 亚洲欧美日韩国产另例 | 亚洲欧美一区二区三区国产 | 欧美亚洲日韩国产网 | 国产亚洲精品片a77777 | 18国产午夜福 | 精品13页| 亚洲国产手机看片 | 老司机在线网站 | 欧美野人三级经典在线观看 | 国产3344视频在 | 国产性午夜视频在线观 | 人在线观看 | 亚洲制服丝袜在线 | 国产综合第一页 | 免费在线观看电视剧大全 | 国产一区二区网站 | 成人69激情视频在线观看 | 亚洲欧美精品一中文字幕 | 视频在线一区二区三区 | 国产精品三级 | 欧美精品| 精品一线二线三 | 99国产精品 | 国产aⅴ精品一区二区三区 国产91精品一 | 天天影视色香 | 九九在线观看精品视频6 | www.一区二区三区.com | 国产在线观看免费永久 | 欧美精品亚洲 | 99精品视频在线观看免费 | 99热门精品一区二区三区无 | 亚洲精品国产福利 | 扒开她的| 国产高清一区二区三区四区 | 亚洲综合在线一区二区三区 | 亚洲第一区日韩欧美精品 | 人人爰人人人人人鲁 | 真实国产熟睡乱子伦视频 | 性感美女网站一区二区三 | 亚洲论片在线观看 | 亚洲色自偷自拍另类小说 | 亚洲免费影视乱伦 | 日韩欧美综合欧美日韩综合 | 亚洲精品二区国产综合野狼 | 亚洲中文字幕va福利 | 日韩欧美一区二区在线精品 | 在线观看片免费人 | 亚洲欧美综合人成在线 | 日本一夲道dvd在 | 日本精品成 | 亚洲欧洲日产国码农村 | 国产aⅴ精品一区二区三区 国产91精品一 | 亚洲香蕉综合在人在线视看 | 亚洲国产精品成人va在线观看 | 国产综合色在线视频区 | 国产亚洲欧美日韩在线三区 | 欧美日韩不卡一区二区 | 极品尤物一区二区三区 | 中文字幕亚洲精品第1页 | 最近中文字幕免费完整视频1 | 亚洲欧美一区二区三区 | 激情综合色五月丁香六月欧美 | 自拍欧美在线综合另类 | 成在线人免费视频 | 亚洲欧美中日韩中文字幕 | 国产成年人免费在 | 亚洲欧美另类在线图片区 | 国产精品亚洲二区在线看 | 国产精品三级在线观看 | 国产精品自产拍在线观看网站 | 国产伦精品一区二区三区视频金莲 | 欧美一区二区电影免费观看 | 国色天香在线观看 | 欧美亚洲色自拍 | 国产亚洲欧美一区二区精 | 免免费看 | 中文字幕永久在线第38 | 上司揉捏人 | 国产在线观看一区二区三区 | 国产va免费精品高清在线 | 99爱这里只有精品 | 亚洲一区二区影视 | 日韩中文字幕34页视频 | 自拍影视亚洲高清 | 国产网址 | 欧美伊人网91| 男女午夜猛烈啪啦啦视频 | 国产网址 | 中文字幕精品亚洲电影 | 国产欧美亚洲一区二区 | 最近最新中文字幕 | 麻花影视最 | 中文在线天堂网www 日本高清不卡中文字幕网 anquye | 三年片在线观看免费 | 天美传奇mv免费观看完整版 | 国产欧美日韩精品a在线观看高清 | 亚洲一区日韩高清中文字幕亚洲 | 日韩高清免费视频观看 | 国产普通话漏脸在线观看 | 亚洲精品宾馆在线精品酒店 | 国产白领邻居在线视频 | 老熟女乱一区二区三区视频 | 私人影院| 亚洲欧美 | 日本中文字幕乱码 | 自在拍在线播放 | 最新国产精品拍自在 | 国产日韩欧美视频网址 | 国产探花在线观看 | 亚洲欧美日本a∨在线观看 一区发布 | 国产精品99精品一区二区浪潮 | 欧美日韩国产色 | 中文字幕免费播放 | 亚洲国产剧情一区在线观看 | 亚洲一码二码三码 | 国产欧美日韩另类精彩视频 | 国产高清在线精品一区小说 | 亚洲的一区二区精品 | 国产日韩一区二区三区在线观看 | 国产香蕉大片在线视频 | 国产伦一区二区三 | 国产精品视频第一区二区三区 | 国产欧美日韩精品视频一区二区 | 国产爽片大全免费在线观看 | 新不夜城综合另类 | 制服国产日韩欧美另类 | 国产精品片在线 | 国产男女爽爽爽免费视频 | 免费在线中文字幕 | 亚洲精品影视亚州色区 | 婷婷六月亚洲中文字幕不卡 | 亚洲视频中文字幕在线不卡 | 国产欧美日韩中文字幕 | 99视频精品全部国产盗摄 | 午夜影视| 国产区成人精品视频 | 国产精品中文 | 国产一区二区三区在线观看 | 欧美乱妇高清无乱码在线观看 | 午夜免费视频在线观看 | 97高清国语自产拍 | 视频一区二四三区四区 | 国产精品成人永久在线 | 欧美精品一区二区在线观看播放 | 国产精品线在线精品国语 | 亚洲欧美中文一区二区三区 | 91香蕉导航 | 亚洲午夜国产精 | 国产在线高清精品三区 | 欧美日韩一区二区三区自拍 | 亚洲春色在线观看 | 亚洲欧美日韩国产另例 | 男人tv天堂精品一区二区 | 在线观看视频91 | 国产视频福利一区电影 | 国产精品手机免费 | 推荐高清免 | 国产观看精品一区二区三区 | 大片视频网站观看 | 特级婬片国产高清视频 | 欧美日韩不卡中文网 | 精品三级乱伦免费 | 丝袜足控一区二区 | 精品免费囯产一区二区三区四 | 成人免费大片黄在线播放 | 国产精品中文 | 国产激动情五月天 | 欧美日韩视频在线观看第一区 | 乱子伦视频在线看 | 一区二区视频传媒有限公 | 又爽又大又光又色的午夜视频 | 日本亚洲一区二区三区 | 亚洲国产丝袜美腿在线播放 | 亚洲人成在线影院 | 国产精品538| 欧美精品黄页在线观看2区 日本视频 | 日韩精品免 | 99久热只有精品视频免费看 | 亚洲欧美自偷自拍另类视 | 久9视频这里只有精品8 | 精品国产免费一区二区三区 | 99视频精品免视3 | 国产一区二区视频免费 | 国产欧美日韩精品第一页 | 亚洲国产精品自在拍在线播放 | 九九热免费在线观看 | 欧美精品亚洲精品日韩精品 | 两性色午夜免费视频 | 国产一级一片免费播放放a 91香蕉成人app | 91精品成人影院 | 亚洲欧洲精品视频 | 中文字幕精品一区二区 | 亚洲综合一区二区 | 国产黄在线播放免费观看 | 欧美性色欧美 | 免费国产人做人视频在线观看 | 国内精品视频在线观看九九 | 成人福利在线视频免费观看 | 亚洲人成色4444在线观看 | 中文字幕在线观看 | 国产国产人免费人成成免视频 | 欧美色aⅴ欧美综合色 | 免费人成年激情视频在线观看 | 一区二区三区日本在线视频免费 | 日韩高清不卡在线视频观看 | 国产精品极品美女自在线观看 | 97久视| 岛国大片在线一 | 成人影视 | 国产迷姦播| 日本视频免费 | 亚洲人成日韩中文字幕不卡 | 夜夜夜一区二 | 夜夜爽一区二区三 | 99视频精品全部免费在线 | 网友自拍视频一区二区三区 | 欧产日产国产精品精品mp4 | 999精产 | 合集直播在线观看 | 国内20| 99热在线精品国产观看 | 另类专区国产在 | 亚洲天堂偷拍日韩中文字 | 日本三级在线播放线观看免 | 精品精品国产欧美在线观看 | 国产a在亚洲线播放 | 日韩18未满禁止观看 | 国产拍精品亚洲国产高清 | 精品国产乱子伦一区 | 私人电影官网 | 日韩国产制服在线 | 夜鲁鲁鲁夜夜综合视频 | 色哟哟精品视 | 国产日韩免费视 | 国产欧美日韩精品第二区 | 国产亚洲综合 | 亚洲国产中文在线二区三区免 | 欧美一区二区三区视频在线 | 日韩欧美精品综合一区二区三 | 日本中文字幕一区二区有码在线 | 精品国产一区二区三区国产 | 欧洲成人免费高清视频 | 国产精品一区二区三区四区五区 | 久操电影网 | a级精品九九九大片免费看 婷婷亚洲久悠 | 亚洲欧美v视色一区二区 | 日韩妇女成人 | 欧美乱妇高清无乱码在线观看 | 婷婷亚洲综合一区二区 | 精品www日韩熟女 | 成人精品一区二区户外 | 亚洲无线观看国产高 | 国产精品巨作无遮拦 | 精品福利一 | 成人国产精品 | 国产亚洲精aa在线观看 | 海角国精产品一区一区三区糖心 | 日本欧美一区二区三区在线播放 | 日本女黄在线观看 | 国产乱人 | 国产性爱精品亚洲 | 国产一区二区三区四区精 | 极品白丝袜app网站 亚洲综合精品网站在线观看 | 夜鲁鲁鲁夜夜综合视频 | 国产欧美精品一 | 国产网红精品紫薇视频 | 欧洲亚洲精 | 91精品国产综合久蜜臀 | 欧美自拍区日韩国产区 | 欧美亚洲综合成人a∨在线 亚洲国产中文字幕在线观看 | 国产欧美一区二区三区户外 | 亚洲一区 | 国产秘精品入口免费软件 | 欧美三级在线观看视频 | 国产精品福利社 | 天堂在线亚洲精品专区 | 国产国产人免费视频成 | 国语自产偷拍精 | 国产m3u8在线观看 | 日韩一区二区三区视频在线观看 | 在线视频观看 | 日韩精品电影亚洲一区 | 亚洲中文字幕无线 | 国产激情澎湃视频在线观看 | 成人免费在线视频 | 日韩精品区一区二免费播放 | 伊人成色综合网 | 欧美a级情欲片在线观看免费 | 国产偷窥熟 | bt自拍另类综合欧美 | 性开放的欧美大片黑白配 | 日韩欧美一区二区在线精品 | 在线午夜看片福利深夜导航 | 手机看片福利 | 亚洲视频免费观看 | 性欧美乱妇come | 日韩一区二区视频在线观看 | 亚洲中国久 | 中亚洲文日韩一区 | 亚洲国产精品自在现线让你爽 | 亚洲天堂一区 | 欧美日韩国产在线播放 | 91草莓视频在线观看 | 亚洲成a人片在线观看一级 精品国产自 | 女人靠逼视频不卡的 | 五月综合激情婷婷六月 | 国产伦精品一区二区三区免 | 日本一本精品中文字幕视频 | 国产亚洲欧洲精品 | 免费人成年短视频免费网站 | 国产+亚洲+制服 | 九九在线视频观看只有精品 | 国产精品民宅偷窥盗摄 | 国产日本精品一区二区 | 亚洲人成色777777精品 | 有码69xx片超频在线97视 | 24小时日本在 | 在线看免费看国产精品视频 | 好看的剧免费在线观看 | 亚瑟视频在线观看 | 国产热女 | 国产亚洲精品综合在线网址 | 99久热| 老司机精品| 亚洲成在人线影视天堂网 | 女被男啪到哭的视频网站 | 99精品偷自拍 | 亚洲最稳定资源在线观看 | 宅男噜噜噜一区二 | 国产乱码一区二区三区爽爽爽 | 在线观看亚洲一区二区三区 | 国产观看精品一区二区三区 | 国产一区二区三区免费在线观看 | 国产精品偷窥熟女欧美激 | 老司机深夜免费福利 | 亚洲国产在人线播放 | 国色天香在线观看 | 阿v视频国产免在线手机观看 | 成人国产一区二区三区精品 | 亚洲无线码一区国产欧美国日产 | 卡4卡无卡免费2 | 天美传奇mv免费观看完整版 | 丝袜美腿视频区一区二区三 | 国产精品亲子乱子伦 | 日韩一区视频精品无高清在 | 免费国产小视频 | 国产普通对白手机在线 | 亚洲高清激情精品一区国产 | 日韩精品专区在线影院重磅 | 国产网站免费视频 | 717午夜伦伦电影理论片 | 日本日本乱码伦视频在线观看 | 国产女优一区二区在线观看 | 亚洲精品久荜中文字幕 | 乱伦故事 | 免费国人国产免费看片 | 欧美日韩亚洲国产精品 | 中文字幕一区日韩高清 | 中文在线中文资源 | 国产在线欧美日韩精品一区 | 中文字幕日韩精品一 | 91免费公开视频 | 精品日韩在线视频一区二区三区 | 中文中幕a在线 | 午夜美女视频在线 | 日韩欧美亚洲国产永久在线观看 | 日韩在线a视频免费播放 | 国产全部视频在线播放 | 国产激情视频四区 | 日本免费在线看aⅴ | 亚洲人午夜射精精 | 中文岛国精品亚洲一区 | 日本午夜免费理论片 | 日韩精品中文字幕一区 | 亚洲一区在线视频 | 精品免费美剧网排行榜在线看 | 精品动漫福利h视频在线观看 | 国产精品欧美一区二区三区 | 高清一区二区三区欧美激情 | 伊人影院视频 | 朋友的妈妈2在完整有限中字第 | 精品亚洲欧美视频在线观看 | 国产特级婬片免费看 | 国产欧美日韩一区二区三区蜜桃 | 国产福利精品一区二区 | 爱看电影网 | 日韩精品视频欧美国产 | 亚洲一级特黄大片在线播放 | 无线资源国产资源好片欧美 | 最新亚洲人 | 国产乱偷精品视频a人人澡 日韩免费在线观看视频 | 亚洲日韩欧美九 | 国内三级自 | 欧美日韩国产综 | 91精品视品在线播放 | 国产一区日韩一区二区三区 | 色色王国日韩 | 亚洲成a人一区二区三区 | 一区二区三区在线观看欧美日韩 | 传媒视频免费在线 | 在线观看亚洲精品福利片 | 中文在线日韩 | 国产精品专区第5页 | 60老熟女多次高 | 国内精品自在自线在免费 | 天堂а√在线地址8中文种子 | 国产一区二区三区四区激情 | 国产一区国产二 | 中文天堂在线 | 免费看污视 | 亚州视频一区 | 亚洲成v人片在线观看福利 一二三四视频 | 男女爽爽午夜18 | 欧美视频人人干人人 | 亚洲欧美国产精品制服 | 亚洲精品国产乱码在线看天美 | 美足脚交国产在线观看 | 日本一区二区三区在线观看 | 国产福利在线观看永久免费 | 国内精品伊| 成人奭片| 99久高清 | 片午夜在线观看 | 人人香蕉 | 精品国产品国语 | 爱做片免费观看 | 欧美日韩一区二区三区综合 | 日本一区二区三区在线观看入口 | 亚洲欧洲日产国码在线 | 宝贝乖把腿分大一点h欧阳凝小说 | 国产亚洲欧美第一页在线观看 | 国产一级二级三级 | 精品欧美小视频在线观看 | 欧美一区二区三区播放 | 精品国产爱片 | 日韩视频一区二区在线观看 | 欧美变态口味重另类在线视频 | 欧美综合在线激情专区 | 色老头免费视频精品三区 | 免费观看一区二区三区 | 亚洲女人天堂网 | 午夜一级特黄 | 91福利国产在线观看香蕉 | 福利国产视频一区二区 | 欧美日韩在线精品一区二区三区 | 日本女一区二 | 日韩淫片一区二区 | 九九视频在线观看视频6 | 亚洲国内自拍欧美 | 日韩一区二区三区自拍偷拍 | 日韩欧美另类一区二区三区 | 中文字幕第一页在线 | 国产精品一区二区在线观看 | bt自拍另类综合欧美 | 综合欧美一区二区三区 | 国产午夜福利在线播放 | 欧美激情在线精品video | 国产精品玩偶在线 | 中国领先的综合视频网站 | 国产自产21区最新资源 | 国产91福利小视频在线观看 | 夜夜夜精品视频 | 高清有码国产一区二区 | 羞羞影院午夜男女爽爽影 | 99热久re这里只有精品小草 | 快乐加倍! | 亚洲中文字幕30页 | 国产小视频在线播放 | 一卡二卡三四卡国产乱码 | 日本中文字幕在线观看 | 日韩精品搭讪在线视频播放 | 国产精品午夜小视频观看 | 中文字幕一区在线观看视频 | 欧美国产在线专区 | 51xx影视午夜福利 | 国产在线视频自拍 | 天堂va视频一 | 综合精品欧美日韩国产在线 | 国产初次在线观看 | 亚洲一区二区又黄又爽在线观看 | 人成视频播放 | 免费免费麻辣 | 九九99亚洲精品 | 欧美另类69xxxxx极品 | 这里只有精品在线观看视频 | 激情中文一区二区三区四区 | 老司机永久免费视频网站 | 国产精品一区二区高清在线 | 成人国产一区二区 | 日本中文字幕高清7 | 99爱在线观看精品视频 | 日韩精品成人大片 | 亚洲日本一区二区在线观看 | 播放国语介绍动漫更新视 | 91午夜福利国产在线观看 | 99国产视频有精彩视频 | 成年人免费国产视频 | 911天堂国产在线观看 | 浪货叫的再浪一点张开 | 免费人成视频在线观看网站 | 欧美一区二区三区精品国产 | 亚洲欧洲精品国产区 | 国产精品日韩专区第一页 | a级国产乱理 | 日韩激情国产 | 涩涩热热国产丝袜一区 | 99视频 | 福利一区二区三区视频在线 | 三年片大全在线观看 | 欧美日韩国产另类不卡在线 | 思思精品 | 自产视频在线观看 | 色老板精品视频在线观看 | 免费无人区一码二码乱码区别在哪 | 午夜在线电影网 | 3d成人动漫在线观看 | 亚洲精品二区国产综合野狼 | 精品视频在线观看免费观看 | 精品二区三区三级日韩人妖 | 国产精品成人免费视频网站京东 | 欧美激情视频一区二区三区免费 | 曰本性l交片视频免费 | 中文字幕观看 | 欧美经典日韩在 | 欧一美一性一交一乱一性一 | 午夜a级理| 欧美一区日韩专区 | 日本高清免费观看 | 国产精品自在线拍 | 国产91茄子在线播放 | 国产高清亚洲精品视bt天堂频 | 精品成人免费国产 | 中文字幕乱伦视频 | 午夜日韩欧美电影在线 | 国产精品黄页免费高清在线观看 | 中文乱码 | 国产福利精品在线观看 | 香蕉伊蕉伊中文在线视频 | 亚洲视频精品在线观看 | 悠久影视网网 | 国产va精品免费在线观看 | 一级a性色生活片久 | 国产精品综合日韩精品第一页 | 亚洲一区二区三区四区 | 亚洲欧美综合网站 | 美女aⅴ高清电影在线观看 国产一区二区三区免费在线 | 91情国产l精品国产亚洲区 | 国产偷窥女洗浴在线观看亚洲 | 妖精视频免费观看 | 好看的电视剧电影 | 欧美一区二区成人精品视频 | 网站在线观看 | 丰满岳乱妇一区 | 三级网站视频 | 中文字幕v亚洲ⅴv天堂 | 麻花豆传| 国产精品老熟女视频一区二区 | 解码2025最新电影预告片 |