|
|
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
Немножко идиотская (с моей точки зрения задача): Необходимо сгенерировать все варианты подмножеств заданной DataSet-таблицы (по строкам и столбцам) в HTML-формате. Т.е. для таблицы m*n будет 2^m*2^n вариантов-таблиц. А потом на главной HTML странице юзер будет выбирать нужные ему варианты и с помощью ЯваСкрипт таблица отображается (из нужного файла). Генерацию сделал в .NET. Ес-но для 15 строк * 4 столбцов начинаются проблемы с производительностью из-за кол-ва вариантов. Каковы альтернативные решения проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 10:33 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
какая-то странная задача... вы хотите генерить 2^60 таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:07 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
Начиная со слов "юзер выбирает" - задача превращается в идиотизм. Юзер физически не может работать с такими объемами выборок. Добавляйте критерии отбора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:13 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
The_ShadoWНачиная со слов "юзер выбирает" - задача превращается в идиотизм. Юзер физически не может работать с такими объемами выборок. Добавляйте критерии отбора. Идиотизм задач подтверждаю. Начиная с самого факта "сгенерировать все возможные варианты таблиц". Якобы "чтобы не связываться с ПХП". По идее интерфейс должен быть следующим: на главной ХТМЛ-странице 2 группы чекбоксов, в которых пользователь выбирает, какие строки и столбцы нужно отобразить в результирующей таблице. Размер исходной таблицы не очень большой (30*10), огромными будут число вариантов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:24 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
miksoftкакая-то странная задача... вы хотите генерить 2^60 таблиц? По сути дела да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:25 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
JavaScriptПо идее интерфейс должен быть следующим: на главной ХТМЛ-странице 2 группы чекбоксов, в которых пользователь выбирает, какие строки и столбцы нужно отобразить в результирующей таблице. Размер исходной таблицы не очень большой (30*10), огромными будут число вариантовтогда у вас будет 30+10 чекбоксов и всего один вариант - тот, который выбрал пользователь. откуда "2^m*2^n" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:28 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
Кто-то у вас там на постановке задач явно "обычный сталевар". Потому что это реальная жесть. То есть в явном виде не желается использовать динамическую генережку хтмл (а причем тут именно пхп, там еще не один десяток технологий), и вместо этого у вас программа будет предварительно генерить <table>'ы всех возможных вариантов? И если у вас уж программа в .net - asp заюзать, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:33 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
Я-таки искренне не понимаю, в чем конкретная необходимость применять схему "генерим все варианты -> юзер делает запрос -> берем правильный вариант" вместо "юзер делает ввод -> генерим хтмл по запросу -> выдаем"? Для второго варианта вовсе не обязателен именно пхп. Если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:36 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
miksoft JavaScriptПо идее интерфейс должен быть следующим: на главной ХТМЛ-странице 2 группы чекбоксов, в которых пользователь выбирает, какие строки и столбцы нужно отобразить в результирующей таблице. Размер исходной таблицы не очень большой (30*10), огромными будут число вариантовтогда у вас будет 30+10 чекбоксов и всего один вариант - тот, который выбрал пользователь. откуда "2^m*2^n" ? Существует 2^m*2^n = 2^(m+n) вариантов выбора пользователем группы чекбоксов = записей двоичного числа длины m+n. Для каждого такого варианта должна существовать соответствующая таблица, которая открывается с помощью ЯваСкрипт (имя файла типа 101_01.html - 1 и 3 строки и 2-й столбец) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:36 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
The_ShadoWЯ-таки искренне не понимаю, в чем конкретная необходимость применять схему "генерим все варианты -> юзер делает запрос -> берем правильный вариант" вместо "юзер делает ввод -> генерим хтмл по запросу -> выдаем"? Для второго варианта вовсе не обязателен именно пхп. Если что. Удалять строки из уже сущесвующей открытой таблицы можно и ср-вами ЯваСкрипт? Причем и для ИЕ, Опера, Фокс,...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:38 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
Гм. Ну прикинем. 10 строк и столбцов. Итого 2^20 вариантов = 1048576. Итоговый тейбл скажем в 2Кб каждый. Итого = 2048Мб на диск, или же 2Гб. Так вы говорите, тормозит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:41 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
JavaScriptДля каждого такого варианта должна существовать соответствующая таблица,Про это забудьте. Никаких ресурсов всех компов мира не хватит, чтобы обрабатывать такой объем. JavaScript которая открывается с помощью ЯваСкрипт (имя файла типа 101_01.html - 1 и 3 строки и 2-й столбец)Сделайте одну таблицу, а нужные записи/столбцы скрывайте/показывайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:41 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
JavaScriptУдалять строки из уже сущесвующей открытой таблицы можно и ср-вами ЯваСкрипт? Причем и для ИЕ, Опера, Фокс,...? Так вот и давайте постановку полную. А не так, что "я хочу сгенерить 100+К хтмл-таблиц, подскажите, а чо оно тормозит?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:43 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
The_ShadoWТак вот и давайте постановку полную. А не так, что "я хочу сгенерить 100+К хтмл-таблиц, подскажите, а чо оно тормозит?" То есть не К, а M. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:45 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
The_ShadoW JavaScriptУдалять строки из уже сущесвующей открытой таблицы можно и ср-вами ЯваСкрипт? Причем и для ИЕ, Опера, Фокс,...? Так вот и давайте постановку полную. А не так, что "я хочу сгенерить 100+К хтмл-таблиц, подскажите, а чо оно тормозит?" Она уже здесь была. Нужно открывать таблицу с выбранными пользователем строками и столбцами. 2 пути: 1) Сгенерировать все варианты этих таблиц. 2) Открыть таблицу (ХТМЛ) и удалить ненужные строки и столбцы (ЯваСкрипт). Со столбцами кстати не так то просто http://www.thescripts.com/forum/thread600755.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 11:59 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
Сколько раз юзер будет определять какие столбцы-строки ему нужны? Всё-таки один раз за один прием работы с таблицей, или хоть каждую секунду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 13:01 |
|
||
|
Все подмножества строк/столбцов таблицы
|
|||
|---|---|---|---|
|
#18+
The_ShadoWСколько раз юзер будет определять какие столбцы-строки ему нужны? Всё-таки один раз за один прием работы с таблицей, или хоть каждую секунду? ПС. Динамически делать невидимым столбцы/строки - нельзя: при копировании в буфер обмена они будут видны. И еще видны манипуляции с таблицей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 14:36 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35220984&tid=1345415]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 429ms |

| 0 / 0 |
