Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Все подмножества строк/столбцов таблицы / 17 сообщений из 17, страница 1 из 1
28.03.2008, 10:33
    #35219835
JavaScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
Немножко идиотская (с моей точки зрения задача):

Необходимо сгенерировать все варианты подмножеств заданной DataSet-таблицы (по строкам и столбцам) в HTML-формате.
Т.е. для таблицы m*n будет 2^m*2^n вариантов-таблиц.

А потом на главной HTML странице юзер будет выбирать нужные ему варианты и с помощью ЯваСкрипт таблица отображается (из нужного файла).

Генерацию сделал в .NET. Ес-но для 15 строк * 4 столбцов начинаются проблемы с производительностью из-за кол-ва вариантов.

Каковы альтернативные решения проблемы?
...
Рейтинг: 0 / 0
28.03.2008, 11:07
    #35219966
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
какая-то странная задача...
вы хотите генерить 2^60 таблиц?
...
Рейтинг: 0 / 0
28.03.2008, 11:13
    #35219984
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
Начиная со слов "юзер выбирает" - задача превращается в идиотизм.

Юзер физически не может работать с такими объемами выборок.
Добавляйте критерии отбора.
...
Рейтинг: 0 / 0
28.03.2008, 11:24
    #35220044
JavaScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
The_ShadoWНачиная со слов "юзер выбирает" - задача превращается в идиотизм.

Юзер физически не может работать с такими объемами выборок.
Добавляйте критерии отбора.

Идиотизм задач подтверждаю. Начиная с самого факта "сгенерировать все возможные варианты таблиц". Якобы "чтобы не связываться с ПХП".

По идее интерфейс должен быть следующим:
на главной ХТМЛ-странице 2 группы чекбоксов, в которых пользователь выбирает, какие строки и столбцы нужно отобразить в результирующей таблице.

Размер исходной таблицы не очень большой (30*10), огромными будут число вариантов
...
Рейтинг: 0 / 0
28.03.2008, 11:25
    #35220052
JavaScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
miksoftкакая-то странная задача...
вы хотите генерить 2^60 таблиц?

По сути дела да.
...
Рейтинг: 0 / 0
28.03.2008, 11:28
    #35220074
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
JavaScriptПо идее интерфейс должен быть следующим:
на главной ХТМЛ-странице 2 группы чекбоксов, в которых пользователь выбирает, какие строки и столбцы нужно отобразить в результирующей таблице.

Размер исходной таблицы не очень большой (30*10), огромными будут число вариантовтогда у вас будет 30+10 чекбоксов и всего один вариант - тот, который выбрал пользователь.
откуда "2^m*2^n" ?
...
Рейтинг: 0 / 0
28.03.2008, 11:33
    #35220101
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
Кто-то у вас там на постановке задач явно "обычный сталевар". Потому что это реальная жесть.

То есть в явном виде не желается использовать динамическую генережку хтмл (а причем тут именно пхп, там еще не один десяток технологий), и вместо этого у вас программа будет предварительно генерить <table>'ы всех возможных вариантов? И если у вас уж программа в .net - asp заюзать, не?
...
Рейтинг: 0 / 0
28.03.2008, 11:36
    #35220114
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
Я-таки искренне не понимаю, в чем конкретная необходимость применять схему "генерим все варианты -> юзер делает запрос -> берем правильный вариант" вместо "юзер делает ввод -> генерим хтмл по запросу -> выдаем"? Для второго варианта вовсе не обязателен именно пхп. Если что.
...
Рейтинг: 0 / 0
28.03.2008, 11:36
    #35220115
JavaScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
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-й столбец)
...
Рейтинг: 0 / 0
28.03.2008, 11:38
    #35220122
JavaScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
The_ShadoWЯ-таки искренне не понимаю, в чем конкретная необходимость применять схему "генерим все варианты -> юзер делает запрос -> берем правильный вариант" вместо "юзер делает ввод -> генерим хтмл по запросу -> выдаем"? Для второго варианта вовсе не обязателен именно пхп. Если что.

Удалять строки из уже сущесвующей открытой таблицы можно и ср-вами ЯваСкрипт? Причем и для ИЕ, Опера, Фокс,...?
...
Рейтинг: 0 / 0
28.03.2008, 11:41
    #35220138
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
Гм. Ну прикинем. 10 строк и столбцов. Итого 2^20 вариантов = 1048576. Итоговый тейбл скажем в 2Кб каждый. Итого = 2048Мб на диск, или же 2Гб.

Так вы говорите, тормозит?
...
Рейтинг: 0 / 0
28.03.2008, 11:41
    #35220139
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
JavaScriptДля каждого такого варианта должна существовать соответствующая таблица,Про это забудьте. Никаких ресурсов всех компов мира не хватит, чтобы обрабатывать такой объем. JavaScript которая открывается с помощью ЯваСкрипт (имя файла типа 101_01.html - 1 и 3 строки и 2-й столбец)Сделайте одну таблицу, а нужные записи/столбцы скрывайте/показывайте.
...
Рейтинг: 0 / 0
28.03.2008, 11:43
    #35220158
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
JavaScriptУдалять строки из уже сущесвующей открытой таблицы можно и ср-вами ЯваСкрипт? Причем и для ИЕ, Опера, Фокс,...?

Так вот и давайте постановку полную. А не так, что "я хочу сгенерить 100+К хтмл-таблиц, подскажите, а чо оно тормозит?"
...
Рейтинг: 0 / 0
28.03.2008, 11:45
    #35220170
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
The_ShadoWТак вот и давайте постановку полную. А не так, что "я хочу сгенерить 100+К хтмл-таблиц, подскажите, а чо оно тормозит?"

То есть не К, а M.
...
Рейтинг: 0 / 0
28.03.2008, 11:59
    #35220233
JavaScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
The_ShadoW JavaScriptУдалять строки из уже сущесвующей открытой таблицы можно и ср-вами ЯваСкрипт? Причем и для ИЕ, Опера, Фокс,...?

Так вот и давайте постановку полную. А не так, что "я хочу сгенерить 100+К хтмл-таблиц, подскажите, а чо оно тормозит?"

Она уже здесь была.
Нужно открывать таблицу с выбранными пользователем строками и столбцами.

2 пути:
1) Сгенерировать все варианты этих таблиц.
2) Открыть таблицу (ХТМЛ) и удалить ненужные строки и столбцы (ЯваСкрипт).

Со столбцами кстати не так то просто
http://www.thescripts.com/forum/thread600755.html
...
Рейтинг: 0 / 0
28.03.2008, 13:01
    #35220549
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
Сколько раз юзер будет определять какие столбцы-строки ему нужны?
Всё-таки один раз за один прием работы с таблицей, или хоть каждую секунду?
...
Рейтинг: 0 / 0
28.03.2008, 14:36
    #35220984
JavaScript
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все подмножества строк/столбцов таблицы
The_ShadoWСколько раз юзер будет определять какие столбцы-строки ему нужны?
Всё-таки один раз за один прием работы с таблицей, или хоть каждую секунду?

ПС. Динамически делать невидимым столбцы/строки - нельзя: при копировании в буфер обмена они будут видны.

И еще видны манипуляции с таблицей
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Все подмножества строк/столбцов таблицы / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]