2012-06-17 3 views
0

Я новичок в JqGrid. Я хочу изменить имя столбца после загрузки сетки. Я пробовалsetLabel in JqGrid не работает

$("#Gridname).jqGrid("setLabel","FirstName","Modifed FistName",{"text-align":"right"}); 

но он не работает.

+1

«, но не работает "не очень описательно. Попробуйте отладить вашу проблему (т. Е. Посмотрите, возвращает ли '$ (« # Gridname ») любые элементы), чтобы дать более конкретную информацию в вашем вопросе. Также может быть полезно показать 2-3 строки соответствующего HTML. Примечание: нет необходимости добавить «спасибо за заметки» на вопрос, пожалуйста, вместо этого используйте вместо этого полезные ответы. –

ответ

0

Попробуйте поместить свой код внутри window.setTimeout так, что она проходит после того, как сетка была создана:

Это то, что я использовал, чтобы изменить мои jqGrid заголовки столбцов:

$(function() { 
    window.setTimeout(function() { 
     $("#Gridname).jqGrid("setLabel","FirstName","Modifed FistName", {"text-align":"right"}); 
    }, 0); 
});