[ASPX][JavaScript] [DevExpress] Бесконечный цикл location.reload() после обратного вызова

#javascript #devexpress #aspxgridview

#javascript #devexpress #aspxgridview

Вопрос:

У меня возникла проблема с обновлением страницы с помощью обратного вызова. Событие выполнено на javascript; Оно добавляет небольшую таблицу, которая показывает месяц и год и обновляется после ее отображения, но во время обновления обновление входит в бесконечный цикл, который обновляется при первой загрузке страницы.

код события следующий:

 script type="text/javascript">
    function gvProducts_Callback(s, e) {
        var table = document.getElementById("Content_gv_table");
        var rows = table.getElementsByTagName("tbody")[0];
        var newRow = "<tr> <th> [... the table field name goes here ...] </th> </tr>";
        rows.innerHTML = newRow   rows.innerHTML;
location.reload();
 

}

и обратный вызов события устанавливается после просмотра сетки dev express.

               </Columns>
                    <SettingsSearchPanel />
                    <SettingsPager PageSize="250" />
                    <ClientSideEvents Init="gvProducts_Callback"/>
 

PS: Я пытался использовать if с логической переменной, которая стала true после создания строки, но в итоге стала такой же.

Хорошего дня и заранее спасибо

Комментарии:

1. В вашей функции нет закрывающей скобки. Вы храните где-нибудь новую вставленную строку?

2. извините, что не добавил скобку closet, нет, то, что он делает, создает строку каждый раз при загрузке страницы.

3. Инициализируется ли это при перезагрузке страницы? Init=»gvProducts_Callback»

4. он должен инициализироваться после сохранения изменений в представлении сетки dev express