2016-05-03 8 views
0

gibt es eine Möglichkeit, die vertikale Bildlaufleiste für die einzelnen Felder in Webix ui.form anzuzeigen? Der Punkt ist, dass die scroll:true den Bildlauf für das gesamte Formular zeigt, also frage ich mich, ob es möglich ist, die Bildlaufleiste nur für die Eingänge (und nicht für Tasten) anzuzeigen?Eine Bildlaufleiste im Formular für bestimmte Felder

Here ist die naheliegendste, aber unbefriedigende Lösung:

webix.ui({ 
    view:"form", 
    id:"initial", 
    scroll:true, 
    width:300, 
    elements:[ 
    { view:"text", label:"Login"}, 
    . . . 
    { margin:5, cols:[ 
     { view:"button", value:"Login" , type:"form" }, 
     { view:"button", value:"Cancel" } 
    ]} 
    ] 
}); 

Antwort

1

Sie können Scrollview verwenden, um gewünschte Ergebnis zu erzielen.

webix.ui({ 
    view:"form", 
    id:"initial", 
    width:300, 
    elements:[ 
    { 
     view:"scrollview", 
     height:200, 
     body: { 
     rows: [ 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"}, 
      { view:"text", label:"Field"} 
     ]   
     } 
    }, 

    { margin:5, cols:[ 
     { view:"button", value:"Login" , type:"form" }, 
     { view:"button", value:"Cancel" } 
    ]} 
    ] 
}); 

siehe bitte this für weitere Informationen.

Verwandte Themen