обновление нажатия кнопки jQuery jqGrid, только стреляя однажды

Вот компиляция проверенной информации из различных ответов и процитированных ссылок в этом потоке:

  1. command.com 16-разрядный командный процессор, представленный в MS-DOS, и также использовался в серии Win9x операционных систем.
  2. cmd.exe 32-разрядный командный процессор в Windows NT (64-разрядный Windows OSes также имеют 64-разрядную версию). cmd.exe никогда не была часть Windows 9x. Это произошло в версии 1.0 ОС/2, и версия ОС/2 cmd началась 16-разрядный (но была, тем не менее, полностью оперенная программа защищенного режима с командами как start). Windows NT наследовался cmd ОС/2, но версия Windows NT Win32 началась 32-разрядная. Хотя ОС/2 пошла 32-разрядная в 1992, cmd остался 16-разрядной ОС/2 1.x программа.
  3. ComSpec огибающая переменная определяет, какая программа запускается .bat и .cmd сценарии. (Запускающийся с WinNT это принимает значение по умолчанию к [1 110].)
  4. cmd.exe обратно совместимо с [1 112].
  5. сценарий А, который разработан для [1 113], можно назвать .cmd для предотвращения случайного выполнения в Windows 9x. Это расширение файла также относится ко времени версии 1.0 и 1987.

ОС/2, Вот список cmd.exe функции, которые не поддерживаются [1 116]:

  • Длинные имена файлов (превышающий эти 8,3 форматов)
  • заполнение клавишей Tab Истории команд
  • Символ ESC: ^ (Использование для: \ & | > < ^)
  • стек Directory: PUSHD / POPD
  • Целочисленная арифметика: SET /A i+=1
  • Поиск/Замена/Подстрока: SET %varname:expression%
  • замена Команды: FOR /F (существовал прежде, был улучшен)
  • Функции: CALL :label

Порядок Выполнения:

, Если и .bat и .cmd версии сценария (test.bat, test.cmd) находятся в той же папке и Вы выполняете сценарий без расширения (тест), по умолчанию .bat версия сценария будет работать, даже в 64-разрядном Windows 7. Порядком выполнения управляет переменная среды PATHEXT. См. Порядок, в котором Командная строка выполняет файлы для получения дополнительной информации.

Ссылки:

Википедия: Сравнение командных процессоров

10
задан The Matt 20 July 2009 в 20:04
поделиться

1 ответ

Причина, по которой сетка не перезагружается, заключается в том, что вы вызываете неправильный метод. Метод jqGrid делает примерно следующее:

  1. Изучите таблицу, чтобы увидеть, является ли она уже сеткой; если да, выйдите.
  2. Превратите таблицу в сетку.
  3. Заполните первую страницу данных.

Таким образом, второй раз, когда вы вызываете метод, он ничего не делает, как в шаге 1.

Вместо этого , вы должны вызывать $ ("# list"). trigger ("reloadGrid") при втором и всех последующих щелчках.

Теперь, из-за вашего mtype в параметрах сетки, сетка будет выполнять GET, а не POST. Поэтому, если POST исходит от самой кнопки (другими словами, это ввод типа submit), вы должны вернуть true, чтобы указать, что отправка должна продолжаться как обычно.

21
ответ дан 3 December 2019 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: