Kentico - 多选双列表控制

时间:2016-12-14 08:16:36

标签: kentico

我找到了这个Multiple Choice Dual List (with Sort)表单控件,并对排序功能有疑问。从描述中可以看出,只有在CHARINDEX(','+CONVERT(varchar, ItemID)+',', ',1,3,2,5,4,')字段中有Order By这样的内容时,排序功能才有效。我测试了几个项目,看到如果我按照指示对Order By进行了硬编码,那就有效了。有没有办法/东西放在Order By中,以便它接受第二个(红色)框中项目的(新)顺序 - 没有硬编码?谢谢! enter image description here

我的作者(左侧框)来自SQL查询。 我的Repeater的WHERE语句是这样的,如果它有任何帮助: '|' + '{%CurrentDocument.Authors#%}' + '|' LIKE '%|' + CONVERT(varchar, AuthorsID) + '|%'一切正常;我只需要这种排序功能就可以动态工作。

2 个答案:

答案 0 :(得分:0)

我认为实现这一目标的简单方法是使用javascript / jquery在客户端上实现某些逻辑。

答案 1 :(得分:0)

那将是我的工具。示例顺序是为了显示它的工作方式,您的订单如下所示:

CHARINDEX(','+CONVERT(varchar,AuthorsID)+',', '{%CurrentDocument.Authors#%}')

假设Authors是具有订单表单工具的多选的字段,而AuthorsID是表的标识行。

这有帮助吗?