Есть несколько вещей, которые вы можете здесь сделать, но в любом случае вам нужно добавить
select: true,
в ваши настройки таблицы ... примерно так:
data: MYdataSet1,
orderCellsTop: true,
fixedHeader: true,
scrollCollapse: true,
paging: false,
processing: true,
orderCellsTop: true,
select: true,
Затем после загрузки таблицы вы можете выполнить что-то вроде этого:
TradeDatatable.rows([1,2]).select();
Это выберет строки 2 и 3 (строка 1 на самом деле равна 0). Однако он выбирает ДО примененной вами сортировки. Если вы удалите свою сортировку, вы увидите строки, выбранные точно в порядке в массиве выше. Есть много способов, кроме номера строки, который вы можете использовать, чтобы выбрать то, что вам нужно. Смотрите здесь: https://datatables.net/reference/api/rows () .select ()
. Вы можете выбрать класс в строке (который вы можете добавить) или содержимое определенного столбца строки, но не зная, на каких параметрах вы хотите производить поиск, трудно сказать.
ОБНОВЛЕНИЕ:
Вы также можете выбрать на основе содержимого в столбце:
TradeDatatable.rows( function ( idx, data, node ) {
return data[2] === 'Bahrain';
} )
.select();
Это выберет любую строку, где в 3-м столбце (2-й в индексе) есть слово " Бахрейн "
Это действительно имеет отношение к факту, приложениям на сетевом местоположении меньше доверяют затем на Вашем локальном HDD (из-за политики по умолчанию платформы.NET).
, Если я не ошибочная Microsoft наконец, исправил это раздражение в.NET 3,5 SP1 (после большого количества разработчиков, жалующихся).
я google'd это: Платформа.NET 3,5 SP1 Позволяет управляемому коду быть запущенным от сетевого ресурса!
Вы пробовали Используя CasPol к Полностью Доверительному Доля ?
Если это-.NET 2.0 или больше, , ClickOnce был создан для реальной помощи с этим материалом развертывания. Я только развертываюсь к сетевым ресурсам с помощью этого.
Это - безопасность, встроенная Microsoft в платформу .NET. Это - способ остановить вредоносное программное обеспечение, которое будет выполнено локально с полными полномочиями, таким образом, Вы не можете изменить это программно в коде.
то, Что необходимо сделать, увеличить доверие определенных блоков. Вы делаете это в Конфигурации Платформы.NET (Панель управления-> Средства администрирования) и должны быть сделаны на каждом компьютере.
Как с любыми мерами безопасности, это - pain-in-the-ass, но поможет миру быть менее зараженным и т.д.
Вы, возможно, уже сделали это, но можно использовать CasPol.exe для включения FullTrust для указанного сетевого ресурса.
, Например
cd c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
CasPol.exe -m -ag 1.2 -url file:///N:/your/network/path/* FullTrust
[еще 114] информация здесь .