2017-09-14 55 views
0

其实我试图创建两个控件,一个是下拉菜单,另一个是List。两者对于已经存储在某个地方的静态值或值是相似和容易的。在C1 CMS中如何通过在函数属性窗口中获取来自用户的输入来动态地创建列表?

但我想是的,我希望电力用户创建或者在运行时添加/编辑列表项(当他插入功能页面)

这样类似的概念是: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> 

,但在功能的属性窗口。

目前我使用的是用户的逗号分隔列表,但它不是可行的解决方案,因为我的下一步是添加url以及来自用户的输入数据,所以我们说用户想创建一个下拉按钮,并且用户正在添加项目并将特定链接与其项目相关联。

enter image description here

正如你可以在上面的图片查看我收到来自用户的数据,但不是该文本框我想使用上述类似的概念。

我该如何做到这一点?或者是否可以在C1-CMS中使用?如果是,请详细说明例子。

谢谢你的时间,并感谢阅读这篇文章。

回答

0

这是不可能与当前内置的小部件。

+0

感谢Pauli的回复。我想知道,如果它不可能与当前内置的小部件,那么是否有可能创建自定义小部件,并完成此?或者我可以如何获得一种动态网格系统或那个地方的东西,以便用户可以在运行时输入数据? –

+0

@PratikShukla它的def。可能创建这样一个小部件 - 基本上它需要能够解析并保存一个逗号分隔的id列表。你如何让编辑选择/创建这些ID取决于你,C1不会干涉。 –

相关问题