2017-09-14 2 views
0

En fait, j'essaie de créer deux contrôles, l'un est déroulant et l'autre est Liste. Les deux sont similaires et faciles pour les valeurs statiques ou les valeurs qui sont déjà stockées quelque part.Dans C1 CMS Comment créer une liste dynamiquement en obtenant une entrée de l'utilisateur dans la fenêtre de propriétés de la fonction?

Mais ce que je veux est, je veux que l'utilisateur de pouvoir créer ou ajouter/modifier des éléments de la liste au moment de l'exécution (Quand il est fonction d'insérer à la page)

concept si semblable à ceci: http://jsfiddle.net/DVbGY/1/

<div data-role="content"> 

    <div id="items"> 
    </div> 
    <input type="text" id="item" /> 
    <input type="button" value="Add item to list" onclick="appendToList()"/> 

<script> 
var listCreated = false;  
function appendToList(){  
if(!listCreated){ 
    $("#items").append("<ul id='list' data-role='listview' data-inset='true'></ul>"); 
    listCreated = true; 
    $("#items").trigger("create"); 
} 
var value = $("#item").val(); 
var listItem = "<li>" + value + "</li>"; 
$("#list").append(listItem); 

} 
</script> 

mais dans la fenêtre de propriétés de fonction. Actuellement j'utilise la liste séparée par des virgules de l'utilisateur mais sa solution n'est pas viable car ma prochaine étape consiste à ajouter l'URL aussi avec les données d'entrée de l'utilisateur. Donc, l'utilisateur veut créer un bouton déroulant et l'utilisateur ajoute articles et en associant un lien particulier à ses articles.

enter image description here

Comme vous pouvez le voir dans l'image ci-dessus je reçois des données de l'utilisateur, mais au lieu de cette zone de texte que je veux utiliser ci-dessus mentionné concept similaire.

Comment puis-je rendre cela possible? ou est-ce possible en C1-CMS? Si oui, veuillez expliquer avec Example en détail.

Merci pour votre temps et merci de lire cet article.

Répondre

0

Ce n'est pas possible avec les widgets actuellement intégrés.

+0

Merci pour la réponse Pauli. Je me demandais si ce n'est pas possible avec les widgets actuellement intégrés alors est-il possible de créer un widget personnalisé et accomplir cela? ou comment je peux obtenir un système de grille dynamique ou quelque chose à cet endroit afin que l'utilisateur puisse entrer des données au moment de l'exécution? –

+0

@PratikShukla son def. possible de créer un tel widget - fondamentalement tout ce dont il a besoin pour pouvoir analyser et sauvegarder une liste d'identifiants séparés par des virgules. Comment vous laissez l'éditeur sélectionner/créer ces id est à vous et C1 ne sera pas interférer. –