【发布时间】:2013-03-09 21:16:47
【问题描述】:
我有一个带有字母字符的选项卡标题:a b c d e f g h i j k l ..Z 我如何在代码中初始化它:我已经声明了一个数组:
char[] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();
然后对于每个字母 carac,我通过执行调用以下函数:
foreach (char carac in alpha) { writer.Write(generateTabheader(carac));
而函数generateTabHeader如下:
private string generateTabheader(char currentChar) { string tabHeaderHTML="<li id=\"tabHeader_" + currentChar.ToString() + "\" style=\"float:left;color:blue; margin-right:10px;margin-left:10px\">" + currentChar.ToString() + "</li>"; return tabHeaderHTML; }
因此它会显示一个包含所有 aphabet 字母的标签页眉,当用户选择一个字符时,他将返回以该字符开头的所有组。我成功地使用 caml 查询取回了所有组,并将结果存储在此列表中:
result = list.GetItems(query).
如何将我的选项卡标题中具有匹配组的字符放在我的结果列表中(通过匹配我是指以该字符开头的组标题)以粗体显示,而其他字符则以斜体显示?
【问题讨论】:
-
首先在列表或其他内容中填充组,然后将长度大于 0 的任何组加粗。
-
嗨,萨拉。如果您不发布代码的重要部分,则很难为您提供帮助。
-
是的,我想是的。这些是我的代码的重要部分:
-
是的,我想是的。所以首先在我的代码中我有 SPList list = currentWeb.GetList("/Lists/CommunityReference"); 然后我有这个查询 query.Query = "
";我将结果存储在一个我称为 result/ 的列表中,之后在 Render 方法中我声明了一个数组 char[] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();并且对于 alpha 的每个字符,我生成一个表头,一个寻呼机以及应该包含组标题、描述和类型的整个表 -
这是我调用来显示所有字母字符的函数:private string generateHeaderScripts(char currentChar) { string headerScriptHtml = "$(document).ready(function() {" + "$(\ "#myTable" + currentChar.ToString() + "\") " + ".tablesorter({widthFixed: true, widgets: ['zebra']})" + ".tablesorterPager({container: $(\"#pager " + currentChar.ToString() +"\")}); " + "});";返回 headerScriptHtml; }
标签: c# javascript sharepoint web-parts