DNN如何创建具有多个控件的复杂模块

本文关键字:控件 模块 复杂 何创建 创建 DNN | 更新日期: 2023-09-27 18:21:39

我的目标是创建一个模块,该模块包含一个包含xml文件项的列表视图。xml文件只是某个对象的序列化数组。国家{代码、名称、URL}为例。

当一个条目被点击时,另一个控件应该显示某种项目控件中的所有项目,该控件的样式基于类型(这个想法来自WPF)。我认为可以为可能的项目类型创建某种样式/规则,在上述情况下为Country。(欢迎就如何实现这一目标提出任何想法/建议)。

现在,在样式项目列表中,应该可以选择所需项目,并将其导出到基于新类型SelectedContries{Code,Name,Url,Params}的新XML文件中。然后,用户需要在新列表中添加额外的params并导出(序列化)。

我现在的问题是,要做这样的模块,什么是正确的方式。一个模块,带3个控制装置。我是模块开发的新手,所以请深入解释。我是否在模块中创建Asxc文件作为我的控件?

根据我上面解释的目标,任何可能有助于实现这一目标的指南链接都很好,也欢迎任何一般建议。谢谢

DNN如何创建具有多个控件的复杂模块

如果我说得对,您希望在模块上有一个网格,显示从xml文件中读取的所有国家/地区条目。

用户可以编辑或向这些条目添加一些详细信息,并将其再次导出(序列化)到xml中。我会使用实现的Telerik网格RadGrid(DNN包装器称为"dnGrid")来显示模块上网格中的所有xml项。

然后我会根据您的特殊需要增强网格,添加一些新列或编辑现有列(不知道您想在这个网格中编辑什么)。最后一步是再次序列化条目——这应该通过调用serialize方法的额外按钮来完成。

这些都是我的基本想法。我是一名dnn模块开发人员,如果你向我详细解释一下,给我看一点xml文件等等,我想我可以更好地帮助你。

问候,没有