Я обнаружил, что это:
parseInt($("#grid").getGridParam("records"),10);
возвращает «NaN». Свойство records имеет значение null, если в сетке нет записей. Поэтому вы не можете привести его к числу и проверить, равно ли оно нулю.
Python не распространяет код на локальный класс автоматически; Вы должны сказать это.
pp = self.foobar(arg1, arg2)