超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

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

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

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

# 界面/圖表報表/文檔/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@ke049m.cn

文章轉載自:

為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 国产亚洲午夜影视在线观看 | 国产成人精品福利一 | 国产不卡在线观看 | 国产一区二区三区精品99久久 | 97人人添人人爽一 | 18禁男女爽爽爽午夜网站免费 | 国产一级一级毛片真人视频 | 国产精品女同一区二区在线 | 国产亚洲欧美日韩在线看片 | 国产+人人+视频 | 国产主播一区二区三区在线观 | 91麻豆精品国产片在线观看 | 成人精品一区二区三区免费视频 | 国产一区二区三区视频在线看 | 国产专区视频在线观看 | 国产精品免费视 | 国产ts无码 | 国产aⅴ激情无 | 国产日韩精品一区二区在线 | 国产精品无码av在线播放 | 国产一区日韩二区欧美三区在线 | 国产精久久一区二区三区 | 精品少妇人妻一区二区黑料社 | aa区一区二区三无码精片 | 加勒比欧美激情欧美精品一区 | 国产成人福利久久久精品 | 91九色国产亚洲 | 国偷自产一区二区免费 | 北岛玲日韩精品一区二区三区 | 精品国产免费人成在线观看 | 精品人妻中文字幕 | 国产精品香港三级国产av | 韩国无码电影在线观看 | 福利影音国产在线观看 | 国产爆乳无码一区二区麻豆 | 国产aⅴ天堂无码一区二区三区 | 国产人妖在线播放 | 加勒比一本heyzo高清视频 | 91麻豆精品国产专区在线观看 | 国产欧美日韩免费观看 | 91大神大战丝袜美女在线观看 | 精品无码av毛片一区二区三区 | 国产美女视频一区二区三区 | 国产精品高清一区二区 | 国产做a爰片久久毛片 | 国产午夜福利片国产一级a片 | 成人无码区免费aⅴ片黄瓜视频 | 国产欧美日韩a片免费软件 国产欧美日韩va另类 | 国产精品嫩草国产精品嫩草 | 成人午夜性a一级毛片免费 成人午夜亚洲精品无码黄 成人午夜亚洲精品无码区 成人午夜亚洲精品无码网站 | 国产午夜精品久久久久免费视 | 18禁男女污污污午夜网站 | 91人妻碰碰视频免费上线 | 91制片厂果冻星空传媒科幻 | 国产极品美女高潮无套在线观看 | 精品国产免费观看一区高清 | 国产片婬乱一级毛片丫丫 | 国产成人精品.一二 | 国产成人女人在线视频观看 | 国产精品一级二级三级爱 | 精品免费一区二区在线 | 高清女同学巨大乳在线 | 国产美女大量吞 | 国产精品高清一区二区人妖 | 国产真实交换配乱婬视 | 国产精品高潮呻吟久久v无码 | 国产暴力一区二区三区 | 3d动漫精品一区二区三区 | 国产成人精品久久亚洲高清不卡 | 国产激情久久久久影院蜜桃aⅴ | 国产成人av性色在线影院 | 精品国产高清自在线99 | 91精品国产福利在线导航 | 岛国无码av潮喷 | 国产精品一级二级在线观看 | 国产精品经典三级一区 | 国产在线观看乱码精品 | 国产精品一区二区手机看片 | 国产美女一级做受在线观看 | 国产99久9在线+麻豆 | 精品97国产免费人成视频 | 国产成人久久精品二三区麻豆 | av片无码一区二区不卡电影 | 国产成人无码久久久天美传媒 | h无码精品3d动漫在线观看 | 国产成人啪精品短视频 | 91尤物在线精品无 | 国产精品亚洲综合91久 | 18禁美女脱光衣服自慰网站 | 91精品综合久久久久 | 黄色av电影在线观看 | 国产精品久久久久久久久久日本 | 国产成人av在线播放不卡 | 国产区精品视频 | 国产av影片麻豆精品传媒 | 国产精品成熟老妇女 | 91探花在线观看 | 国模自拍日韩在线播放视频网站 | 成人国产精品一区在线观看播放 | 国产精品爆乳奶水无码视频免費 | 国产成人无码视频一区二区三 | 国产成人av区一区二区 | 国产成人av免费观看 | 国产97人人超碰caoprom… | 国产精品秘麻豆免费版热议不断 | 国产精品国产三级大全在线观看 | 国产成人免费在线播放 | 国产巨作在线无遮挡 | 国产日韩一区二区视频在线播放 | 国产作爱视频免费 | 3d无码纯肉动漫在线观看 | 91麻豆精品国产自产在线观 | 999久久欧美人妻一区二区 | av无码中文字幕不卡一二三区 | 国产成人高清精品免费软件 | 2025一区一级视频在线观看 | 91成人在线播放 | 国产凹凸在线观看一区二区 | 国产真人无码免费视频 | 国模无码一区二区三区不卡 | 国产真人一级无码毛片一区二区 | 国产在线精品欧美日韩电影 | 成人自拍电影 | 国产一区二区三区亚洲 | 国产高清无码日韩一区 | 高清国产在线拍揄自揄视频 | 国产在线精品一区二区中文 | 国产大全中文字幕大看焦在线看 | 国产91无码免费一区二区三区 | 国产在线高清伦片a | 国产女同一区二区三区五区 | 国产精品成人大片 | 国内自拍视频一区二区 | 不卡中文字幕 | 国产三级小视频在线播放完整 | 91嫩草私人成人亚洲影院 | 国产成人综合色在线观看网站 | 国产aⅴ视频一区二区三区 国产aⅴ熟女 | 国产ts在线视频免费 | 加勒比无码在线综合 | 国产高潮流白浆视频在线观看 | 国产成人女人毛片 | av片在线播放| 国产亚洲漂亮白嫩美女在线 | 精品秘一区二三区免费雷安 | 国产成人涩涩屋视频在线 | 国产免费高清视频在线观看不卡 | 国产成人av无码在线 | 91在线无码| av片免费看| 精品视频高清在线观看 | 99久久精品国产一区二区三区 | 国内一本到不卡在线观看 | 91精品在线观看视频 | 国产美女流出白浆在线观看 | 成人免费a级毛片无码片2 | av免费不卡国产观看 | 极品少妇一区二区三区四区 | av尤物免费在 | 国产精品极品白嫩在线播放 | 91麻豆成人久久精品 | 国产专区亚洲欧美另类在线观看 | 国产超级avcao在线观看 | 成年人射精的黄色视频网站 | 国产午夜免费啪频欢看视 | 91婷婷| 2025国内精品免费福利视频 | 91高清国产经典在线观看 | 国产黄在线观看免费观看不卡 | 国产高清精品一区二区三区 | 国产精品日韩欧美一区2区3区 | 国产色综合一区二区三区 | 国产午夜三级一区二区 | 91麻豆国产自产激情在线看 | 精品国产亚一区二区三区不卡 | www丁香五月精品国产无码一区 | 国产精品高潮呻吟久久v无码 | av无码中文字幕不卡一二三区 | 国产亚洲3p无码一区 | 国产精品禁18久久久夂久 | 国产偷窥熟女高潮精品视频 | 97色伦图片97综合影院久久 | 91免费观看| 18禁动漫一区二区三区 | www亚洲无码免费看 www亚洲无码在线观看 | 国产在线一区二区在线视频 | 国产成人久久精品综合 | 91精品国产自在现线91 | 国产毛片久久精品 | 国产成人无码a区视频在线观看 | 国产成人综合久久精品最新 | 高清无码在线观看越南专区 | 国产成人av无码片在线观看 | 国产午夜片无码区在线观看爱情 | 国产野外强奷系列在线播放 | 国产一区二区日韩欧美在线 | 东京热久久精品 | 91精品无码国产在线观看 | 国产激情91 | 国产精品欧美韩国日本久久 | 91丝袜精品久久久久久无码人妻 | 国产在线精品一区二区在线观看 | 国产精品毛片a | av免费啪啪专区 | 国产精品情侣呻吟对白视频 | 国99精品无码一区二区三区 | 国产欧美另类久久久精品不卡 | 国产精品午夜福利在线观看地址 | 成人毛片免费看片 | 91精品国产秘?在线观看app | 国产成人夜色高潮福利影视 | 国产性爱在线视频一区二区 | 国产精品亚韩精品无码a在线 | 国产三级电影免费 | av男人的天堂在线观看第三区 | 国产91在线播放 | 国产精品久久99精 | 国产精品无码一级毛片不卡 | 国产精品夜夜爽张柏芝 | av免费毛片一区二区蜜臀 | 国产三级欧美三级日产三级99 | 精品一区二区av资源在线 | 国产成人午夜精品影院 | 岛国一区二区在线观看蜜 | 国产精品亚洲日韩欧美在线观看 | 国产精品v欧美精品∨日韩 国产精品v欧美精品v | 国产一级av片精品久久 | 福利姬自曝n裤被偷 | 国产精品沙 | 国产白浆在线 | 99久久综合狠狠综合久久最 | 91久久九九亚洲一区二区 | 国产亚洲国产真人av | 国产女人爽的流水毛片 | av中文在线不卡 | 国产在线第一区二区三区 | 2025国产精品自在自线 | 国产三级精品三级男人 | 国产三级放荡的护士 | 国产人妖性爱专区 | 国产三级国产三级欧美三级 | 国产福利小视频在线免费观看 | 国产一级性爱免费片 | 91精品啪在 | av在线tt国产 | 国产一区日韩二区欧美三区 | 国产毛片一级片试看 | 国产av一区二区三区无码野战 | 国产精品骚妇青草久久久久 | 国产高清免费一级视频播放在线观看 | 国产成人无码免费一区二区三区 | 国产成人精品亚洲观看一区五月天 | 国产综合久久久久 | 成人黄色国产在线播放 | 国产一级无码午夜大片在线观看 | 国产午夜福利 | 成亚洲国产av综合精品无码黄一级 | 国产午夜理论电影在线观看 | 高清一区二区三区久久 | 国产精品午夜福利在线观看网站 | 丰满熟妇乱又伦在线无码视频 | 91精品云霸高清中文字幕 | 成人精品欧美在线观看 | 国产精品成人竹菊影视亚洲一级黄 | 国产成人av一区二区在线观看 | 国外av网址在线观看 | 国产丰满熟女综合浪潮av | 国产三级永久在线观看 | 99久久久无码国产精品9 | 极品无码国模国产在线观看 | 国产精品啪啪一区二区三区 | 国产3p精品一区二区三区 | 国产免费人成视频尤勿视频 | 国产精品国产三级国产av′ | 国产精品一区二区三区av | 国产精品福利在线观看入口 | 国内盗摄视频一区二区三区 | 国产av高清一区二区三区 | 国产免费女明星色视频 | 精品国产va久久久久久久 | 国产av一区二区三区幸福宝 | 99精品无人 | 国产精品亚洲一区二区在线 | 国产三级级在线观看播放 | 2025最新污污视频免费 | 69午夜成年| 国产午夜精品久久久久精品电影 | 国产av搜色欲网 | 国产成人精品午夜福利在线观看 | 国产不卡视频一区 | 国产成人精品一区二区三区视频 | 精品一区二区三区国产在线观看 | 国产成人综合久久精品免费 | 国产不卡视频在线观看 | 国产精品高清一区二区人妖 | 国产av永久无码精品 | 国产三级在线播放不 | 国产成人av激情在线播放 | 91在线免费观看网站 | 国产精品喷潮在线观看 | 国产午夜精品无码免费不卡影院 | 丰满放荡岳乱妇91ww | 极品少妇爆乳无码av地味 | 国产日韩麻豆电影一区二区 | 国产成人av激情在线播放 | 国产成人精品无 | 国产成人av无码永久免费 | 精品国产丝袜自在线拍国 | 国产精品一国产精品 | 国产精品一国产精 | 国产sm重味一 | 国产福利最新手机在线观看 | 国产一区二区三区精品网站 | 91精品国产乱码久久久久久 | 精品人妻少妇系列人妻系列 | 国产午夜片无码区在线观看 | 国产成人夜色高潮福利院91 | 国产人妻人伦精品午夜剧场 | 国产一区欧美日韩3d | 国产精品合集一区二区三区 | 百度国产欧美在线一区二区 | 国产欧美日韩综合 | 2025最新无码国产在线 | 国产午夜精品一区二区三区视频 | 国产福利在线观看日本二区三区 | 国产一区视频 | 国产一区二区精品丝袜 | 91麻豆精品国产高清在线 | 国产麻豆剧传媒精品国产v 国产麻豆剧传媒精品国产v精品 | 国产成人免费无庶挡视频在线观看 | 国产精品中文字幕在 | 国产一区二区三区在线观看视频 | 91人妻洗澡一 | 91嫩草免费国产永久入口 | 国产亚洲中文久久网久久综合 | 99精品人妻少妇一区二区 | 国产成人午夜福利高清在线观看 | 国产亚洲精aa在线观看 | 国产精品高清m3u8在线播放 | 国产成人精品综合久久 | 国产999精品 | 精品国产三级黄色片 | av免费在线观看蜜臀 | 国产无码字幕在线 | 国产美女精品一区二区三区 | 国产精品夜夜爽张柏芝 | 福利一区在线视频 | 99久久国产综合精品2025 | 国产精品乱码99久久久久久午 | 91国偷自产一区二区三区换脸 | 东京热久久无码影院 | 丰满少妇内射一区 | 国产成人美女在线播放 | 精品无码一区二区三区视在线 | a级毛片高清免费视频 | 国产高潮好爽好大好紧受不了了 | av中文字幕在线观看 | 国产精品多人p | 69式真人无码精品视频免费 | 国产无套精品 | 国产精品黄在线观 | 精品亚洲成a人片在线观看少妇 | 丰满多水的寡妇毛片免费看 | 国产成人免费在线观看 | 国产白丝直播在线观看 | 国产剧情av网 | 国产一区二区精品高清在线观看 | 国产精品无码久久久久一区二区 | 国产在线一区二区观看 | 国产精品日韩欧美亚洲另类 | 91狠狠色综合久久久夜色撩人 | 国产福利一区二区三区在线视 | 国产av无码专区亚洲av手机麻豆 | 国产成人无码aⅴ片在线图 国产成人无码aa | 国产av熟女一区二区三区 | 国产在线精品一区二区在线 | 国产成人a在一区线观看高清 | 成人黄色毛片在线免费观看 | 国产日韩欧美一区二区三区四区 | 国产成人亚洲精品青草天美 | 国产一级露脸av毛 | 国产无码啪啪视频 | 国产一二三四精品久久 | 精品亚洲一区二区三区在线播 | 国产精品先锋中文在线第一页 | 国产一区亚洲二区日韩三区 | 国产一区二区三区精品porn | 岛国av无码精品一区二区三区 | 91一区二区在线观看 | 99久久久无码国产精免费 | 国产a一级毛片爽爽影院无码 | 国产尤物在线视精品在亚洲 | 国产成人午夜福利电影在线观看者 | 精品无码国产不卡在线观看首 | 国产午夜精品免费一区二区 | 成人中文字幕在线 | 国产人妖精品视频一区 | 精品视频永久免费 | 国产粉嫩白浆在线观看 | 福利姬线下拍露点视频惨遭社死 | 国产精品日韩亚洲一区二区 | 国产高清专区免费资源网站 | 91日韩视频在线观看 | 国产精品福利区一区二区三区四 | 国产中文字字幕一级毛片 | 国产超碰91人人 | 国产精品欧美在线另类小说 | 91高清国内自产精品无码 | 91在线高清私人电影 | 91久久香蕉国产线看观看软件 | 国产精品一区二区剧情熟女 | 国产亚洲日韩 | 国产精品无码免费专区午夜党 | 国产精品丝袜综合区丝袜 | 99精品久久精品一 | 成人无码h免费动漫 | 精品日韩在线观看 | 国产精品午夜波多野结衣性色 | 99精品视频在线观看免费 | 国产黄色视频免费在线观看 | 成在线人永久免费视频播放 | 国产成人aa在线观看 | 国产精品国产三级国产av品爱 | 成人免费毛片在线观看 | 国精无码欧精品亚洲一区 | 爆乳邻居肉欲中文字幕 | 成人无码h动漫在线网站免费y | 2025国产最新盗摄在线播放 | 国产成人精品白浆久久69 | 国产日韩一区二区三区免费高清 | 99精品精品综合久久精品 | 国产福利观看 | 国产成人女人毛片 | 国产呦精品一区二区三区 | 国产黄色一级性生活片a网站 | 国产欧美日韩中文久久 | 国产一区二区三区久久播放器 | 国产交换配乱婬视频偷 | 91在线国自产拍 | 国产剧免费在线观看 | 国产极品美女在线观看 | 国产无套粉嫩白浆在线 | 91午夜福利片人妻无码 | 国产精品嫩草久久久久奇趣体验 | 97无码人妻一区二区三区 | 国产午夜人做人免费 | 成人午夜亚洲精品无码网站 | 91视频亚洲精品 | 99久久久无码国产精品6 | ts清晰版在线观看 | 国产精品青青青高清在线密亚 | 国产高清一级视频 | 国产a免费观看不卡 | 国产一区二区三区精品观看 | av无码人妻一区二区三区牛牛 | 国产精品爽爽ⅴa在线观看 国产精品爽爽va吃奶在线观看 | 黄色视频一区二区三区四区 | 国产经典视频在线观看网 | 丰满少妇熟女高潮流白浆 | 91精品国产茄子在线观看 | 国产午夜鲁丝片av无码免费 | 国产一级毛片无码视频中字 | 国产午夜福利综合区 | 69精品人人人人人人人人人 | 91亚洲精华国产精华精华液 | av无码在线观看不卡 | 国产成人精品a视频一区777 | 国产成人精品免费 | 国产午夜无码喷水福 | 成人免费视频一区二区 | 国产精品夜间视频香蕉 | 精品国产亚洲av麻豆狂野 | 成人免费无码大片a毛片抽搐 | 国产精品久操视频 | 国产宅男小视频手机在线观看 | 精品伦一区二区三级视频 | a级午夜毛片免费一区二区 a级一级 | 国产精品无码一区二区三区免费 | 国产黄色毛片久久久 | 精品久久九九九久久久久国产 | 韩国无码一区二区三区免费视频 | 国产韩国日本欧美在线观看 | 国产片婬乱一级毛片调 | 国产女主播高潮在线喷水 | 国产成人精品一区 | 国产午夜亚洲精品无码 | 精品无码av一区二区 | 99精品热在线高清观看视频 | 国产中文字幕手机视频 | 国产日韩久久久久69影院 | 加勒比av在线一区 | 韩国日本一区二区 | 国产一区自拍视频 | 国产精品国自产观看 | 精品国产一区二区三区四区色欲 | 国产在线秘麻豆精品观看 | 国产无码操逼喷水 | 国产精品久操视频 | 成人无码大片a毛片 | 国产无套射精网站 | 国产成人综合视频 | 国产成人涩涩屋视频在线 | 精品国产亚一区二区三区不卡 | 国产91丝袜在线观看 | 国产爆乳美女 | 99精品视频| 国产麻豆精品乱码一区 | 国产高潮流白浆喷水免费网站 | 国产精品视频一区二区噜噜 | 国产精品美女久久久久网站9 | 911国产网站尤物在线观看 | 国产av剧情md| 国产亚洲欧洲人人网详情 | a级毛片免费看久久久 | 国产一级毛片一级毛片视频 | av日韩欧美视频在线 | 国产精品成人嫩草影院 | 国产成人a在线观看视频免费 | 国产精品边做奶水狂喷 | 国产欧美久久久久久精品一区二区 | 丰满少妇高潮惨叫久久久一 | 国产精品一区二区尿失禁 | 国产不卡一区二区三区免费视 | 2025国产精品国产精华 | 国产中文中文娱乐无码 | 极品美女在线高潮喷潮 | 国产系列在线频高清在线观看 | 国产97人人超碰 | 精品国产另类欧美精品 | 国产成人综合亚洲不在线 | 国产欧美日韩视频在线观看一区 | 91精品久久国产青草 | 2025国产精品香蕉在线观看 | 91av视频在线 | 成人三级精品视频在线观看 | 国产粉嫩无码一区二区三区 | 国产精品无码免费视频三四区 | 成人午夜福利 | 国产a级毛片久久久毛片精片 | 国产丝袜女 | 国产精品一区二区日韩91 | 精品人妻无码中文久久免手 | 91视频入口 | 国产精品毛片久久久久 | 国产成人午夜视频影院免费观看 | 2025国产在视频线自在拍 | 白浆一区二区在线观看 | 岛国av无码不卡一区二区三区 | 91精品国产aⅴ一区二区 | 99精品视频69v精品视频 | 国产成人影院一区二区三区 | 经典日韩成人网站在线观看 | 国精品无码一区二区三 | 东京热无码人妻 | 国产精品无码专区在线播放 | 国产精品一区二区剧情熟女 | 国产91zx视频| 国产色视频自在线观看 | 国产成人综合精品 | 精品人妻在线视频一区二区三区 | 国产日韩久久久久精品优酷 | 97人妻在线公开视频 | 成人欧美日韩一区二区三区 | 国产免费一区二区三区在线看 | 白嫩无码人妻丰满熟妇啪啪区 | 国产午夜精品福 | 2025最新国产精品毛片 | 国产一级毛片特级毛国产 | 国产精品成人h视频 | 丰满女邻居的嫩苞张开视频 | 国产精品日本不卡一区二区 | 国产三级国产经典国产av | 国产精品黄在线观看免费软件 | 国产一性一交一伦一a片 | 国产偷窥熟女高潮 | 韩国高清一区二区午夜无码 | 91久久婷婷国产综合精品青草 | 国产在线观看中文字幕 | 国产在线精品99一区不卡 | 国产精品免费av片在线观看 | 国产三级永久在线观看 | 国产在线观看在线直播 | 精品午夜亚洲成人av毛片 | 国自产拍视频在线网站 | 国产欧美日韩视频在线观看一区 | 国产色婷婷免费视频在线观看 | 国产一区亚洲一区在线观看 | 国产一级片内射视频蜜臀在线 | 福利一区在线观看 | 国产日韩久久精品影视 | 国产v片在线播放免费无码 国产v片在线播放免费无遮挡 | 国产97人人超碰caoprom | 国产无套乱子伦精彩是白视频 | 国产精品高清系列在线观看 | 91丝袜高潮流 | 91精品国内手机在线观看 | 18禁裸乳无遮挡免费观看 | 精品国产a∨无码一区二区三 | 动漫在线一区不卡精品 | 国产aⅴ无码久久丝袜美腿 国产aⅴ无码片毛片一级 | 成人免费一区二区三区视频 | 成人午夜国产福到在线不卡 | 精品国产一区二区久久久蜜臀 | 国产精品高潮69情节跌宕起伏 | 精品国产av色一区 | 国产日韩亚洲大尺度高清 | 国产成人高清在线观看视频 | 成人h动漫在线播放本动漫 成人h精品动漫在线 | 91夜色国产在线 | 国产高清乱理伦片中文 | 成人无码中文字幕在线不卡 | 国产经典在线观看一区 | 成人无码网www在线观看 | 精品日韩欧美一区二区在线播放 | 国产激情无码一区二区在线看 | 国产高清国产精品国产 | 精品国产一区二区三区竹菊 | 91麻豆国产 | 91亚洲中文字幕在线播放 | 寡妇高潮一级毛片免费看懂色 | a级毛片在线高清观看 | 18禁止看爆乳奶头不遮挡网站 | 国产精品中文久 | 91国内揄拍国内精品情侣对白 | 国产一区精品 | 高潮毛片高清免费视频 | 国产成人午夜精品一区二区三区 | 国产成人精品亚洲午夜麻豆 | 国产精品亚洲产品一区二区三区 | 国产另类av一区二区三区 | 国产av美女激情 | 国产在线观看免费观看 | 国产免费一区二区三区香蕉精 | 国产经典三级av在线播放 | 国产精品无码制服丝袜 | 国产免费又大又黄又粗在线 | 国产午夜无码精品免费看秒播 | 18处破外女出血在线在线观看 | 激情视频在线观看国产一区 | 国产在线不卡顿免费视频 | av视频在线观看 | 精品秘一区二三区免费雷安 | 国产亚洲中文久久网久久综合 | 国产精品va在线观看无码电影麻 | 国精产品一区二区三区四区糖心 | 2025亚洲综合一区二区 | 国产成人久久精品二区三区小说 | 高清无码喷水一区 | 国产白嫩尤物一区二区 | 国模少妇无码一区二区三区 | 波多野结衣在线一区二区 | 国产一区二区在线观看动漫 | 国产精品日韩av在线播放 | 国产99热在线这里只有精品 | 国产重口调教在线观看 | 国产二区视频在线观看 | 精品国产福利一区二区三区 | 国产一区国产二区国产三区 | 国产美女特级嫩嫩嫩bbb | 国产麻豆国精精品久久毛片 | 韩国无码无遮挡在线观看 | 国产丝袜肉丝视频在线观看 | 91精品国产午夜福利在线观 | 91福利国产在线观一区二区 | 成人综合天天影院 | 国产成人一区二区不卡免费视频 | 国产成人高清在线播放 | 99久久国语露脸 | 国产精品国三 | 精品久久久久精品亚洲 | 国产一级片内射视频在线播放 | 国庆产少妇xxxxx性开放 | 99国产在线看片 | 国产成人综合亚洲欧洲色就色 | 波多野结衣在线调教免费观 | 91视频免费看 | 变态黄色网站在线观看 | 1000部禁止强奸免费看无码 | av无码精品一区二区三区宅噜 | 国产精品一区二区免费在线观 | 国产精品一区久久 | 国产乱xxⅹxx国语对白 | 国产成人无码a区视频在线观看 | 国产中文欧美变态在线 | 国产aⅴ一区二 | 国产另类的人妖ts视频 | 国产一区二区精品久久麻豆 | 国产美女裸体 | 国产一级毛片久久久久久 | 国产成人无码精品午夜福利a | 国产91精品对白露脸全集观看 | av検索データベース | 2025最新污污视频免费 | 99久久精品国产精品亚洲 | 国产mv天美传媒在线视频播放 | 国产黄色大片网站 | a级毛片视频国产精品视频 a级毛片视频免费播放 | 国产在线精品一区二区三 | 国产成人精欧 | 国产真人无码免费视频 | 18禁成年无码免费 | 国产av一二三四又爽又色又色 | 国产成人av无码精品天堂 | 国产精品成久久久久三级无码 | 国产一区二区三区色噜噜 | 国产成人精品免费播放 | 东京热一精品无码一二三 | 国产喷水一区二区三区蜜臀 | 国产高清不卡视频 | 国产嫖妓风韵犹存对白 | 高清av一区二区三区在线观看 | 91中文字幕在线一区 | 国产精品无码三级视频观看 | 国产精品毛片va一区二区三区 | 国产a毛片| 国产欧美视频一区二区不卡 | 91在线激情在线观看 | 成人无码精品一区二区在线 | 91麻豆精品 | 国产内射爽爽大片视频社区在线 | 成年人午夜免费视频 | 国产成人精品优优av | 国码无码久久99 | 韩国三级大乳女2免费日韩 韩国三级大乳在线观看 | av麻豆级在线播放 | 东京热aⅴ无码一区二区 | 91传媒在线 | 国产区精品一区二区不卡中文 | 精品亚洲成a人无码成a在线观看 | 国产黄三级高清在线观看播放 | 18禁成人黄网站免费视频 | 国产一级无码免费不卡 | 国产成人高清在线观看视频 | 国产一区二区三区四 | 国产内射在线激情一区 | av免费一级特黄美女图片 | 精品日韩欧美国产一区二区 | 成人区人妻精品黑人av | 国产成人无码a区在线播放 国产成人无码a区在线观9 | 国产成人免费软件 | 99久久久无码欧洲精品免费 | 国产精品伦人一久二久三久 | 国产福利刺激视频视频 | 国产精品沙发午睡系列 | av午夜福利一 | 国产综合亚洲区在线观看 | 国产成人精品成人a在线观看 | 丰满少妇五月天电视剧在线播放 | 国产成人手机高清在线观看 | 国产精品猎奇系列在线观看 | 精品21国产成人综合网在线 | 丰满爆乳少妇中文无码 | 国产一区白丝 | 国产高清久久久久久 | 国产一区二区三区高清视频 | 国产成人丝袜网站在线观看 | 国产自产在线视频一区 | 国产精品无码永久免费视频 | 国产嫖妓风韵犹存对白 | 国产精品后入内射日本在线观 | 国产白丝jk捆绑束缚调教视频 | 国产成人免费无码高清 | 国产成人a在一区线观看高清 | 国产成人无码aa精品一区91 | 国产欧美va欧美va香蕉在 | 国产成人精品曰本亚洲专区61 | 国产精品一区二区免费 | 精品国产专区91在线官网 | 国产99精品亚洲 | 国产一在线观看视 | 国产高清国际精品福利色噜噜 | 国产精品初高中精品久久 | 国产精品部在线观看 | 国产午夜福利一区在线观看 | 精品久久久久久无码 | 91av手机在线 | 国产成人小视频 | 国庆产少妇xxxxx性开放 | 国产精品午夜福利在线观看地址 | 丰满成熟少妇a级毛片 | av一区二区在线观 | 18禁无遮挡啪啪无码网站 | 国产人一极精品视频 | 国产成人调教 | 国产高清在线精品免费不卡 | 国产成人精品亚洲日本专区61 | 国产av不卡网站 | 国产毛片一区二区三区视频 | 国产一区二区视频在线 | 国产一区二区三区内射高清 | 2025国产精品自在拍在线播放 | 国产成人夜色高潮福利影视95 | 国产精品va尤物在线观看 | 国产日韩久久久精品影院首页 | 国产精品亚洲日韩欧美在线观看 | 国产一区二区三区免费视频 | 岛国在线永久免费视频 | 国产一级精品在线观看 | 精品国产一区二区三区久久狼黑人 |