Это решение, которое вы ищете? Я использовал загрузочный стол. При нажатии на строку таблицы, я получаю содержимое первой ячейки. Возможно, вам следует попытаться получить идентификатор сообщения или что-то связанное с выбранной строкой таблицы.
$("#display-table tr").click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
var value=$(this).find('td:first').html();
alert(value);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.2.1/css/bootstrap.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.2.1/js/bootstrap.min.js"></script>
<table id="display-table" class="table table-hover">
<thead>
<th>Sent By</th>
<th>Message</th>
</thead>
<tbody>
<tr>
<td>ABC User</td>
<td>how-do-i-display-list-of-multi-column-clickable-items</td>
</tr>
<tr>
<td>ADC User</td>
<td>how-do-i-display-list-of-multi-column-clickable-items</td>
</tr>
<tr>
<td>ADE User</td>
<td>how-do-i-display-list-of-multi-column-clickable-items</td>
</tr>
</tbody>
</table>
Недавно я опубликовал крайне запоздалый ответ на аналогичную тему SO: https://stackoverflow.com/a/27546685/2798367
Я повторю его здесь для ясности:
Это несколько поздно для партии, но я наткнулся на хороший способ реализации подхода web.transform
для файлов app.config
. (то есть он использует пространство имен http://schemas.microsoft.com/XML-Document-Transform
)
Я думаю, что это «хорошо», потому что это чисто XML-подход и не требует стороннего программного обеспечения.
Родительский файл / файл по умолчанию App.config наследуется в соответствии с вашими различными конфигурациями сборки. Эти потомки тогда переопределяют только то, что им нужно. На мой взгляд, это гораздо сложнее и надежнее, чем поддерживать x
количество файлов конфигурации, которые копируются полностью, например, в других ответах.
Пошаговое руководство было размещено здесь: http://mitasoft.wordpress.com/2011/09/28/multipleappconfig/
Смотри, мама - Нет явного сообщения -строить события в моей IDE!
Выгрузить проект в обозревателе решений через контекстное меню. Отредактируйте файл .csproj. Добавьте эти строки в файл.
<PropertyGroup>
<AppConfig>App.$(Configuration).config</AppConfig>
</PropertyGroup>
Простой и быстрый способ - создать второй файл «App.release.config» и вставить это событие перед сборкой:
IF $(ConfigurationName) == Release COPY /Y "$(ProjectDir)App.config" "$(ProjectDir)App.debug.config"
IF $(ConfigurationName) == Release COPY /Y "$(ProjectDir)App.release.config" "$(ProjectDir)App.config"
И это событие после сборки:
IF $(ConfigurationName) == Release COPY /Y "$(ProjectDir)App.debug.config" "$(ProjectDir)App.config"
Это может быть немного странно, но это позволит вам продолжать использовать файлы .Settings
в качестве параметров отладки, которые все еще связаны с App.config
. App.release.config
должен быть собран вручную, но переключить эту функцию довольно легко.
Я не знаю, поможет ли это, но app.config распознает стандартные строки подстановки MSBUILD, такие как $ (Configuration).