изменить текст заголовка столбца на JQuery Flexigrid? - PullRequest
0 голосов
/ 10 марта 2010

У меня есть jigery flexigrid, который я динамически изменяю, чтобы он отображал различные табличные данные. Я хочу, наряду с изменением источника данных (через 'url', который я делаю успешно), изменить текст заголовка столбца таблицы, но не могу понять, как это сделать. Так, например, я хочу, чтобы в одной таблице flexigrid отображались «сотрудники», а затем, если пользователь щелкает ссылку, для этой же Flexigrid отображается «покупки». Когда пользователь вносит это изменение, текст заголовка столбца должен отражать заголовки столбца покупок, чтобы соответствовать данным JSON, которые я передаю ему. Опять же, у меня нет проблем с тем, чтобы все работало , за исключением текста заголовка столбца . Я не могу понять, как изменить текст заголовка, когда пользователь выбирает таблицу «покупок» для просмотра на flexigrid.

этот пост иллюстрирует, как сделать что-то похожее, и я попытался использовать это как основу, чтобы самому разобраться, но быстро сел на неудачную лодку: согласованные заголовки на flexigrid

1 Ответ

1 голос
/ 10 марта 2010

может быть лучший способ сделать это, но он работает

   $('#test').click(function() {
   var new_headers =new Array("Saab","Volvo","BMW");
    $("#flex").parent(".bDiv").siblings(".hDiv").find("table tr th div").each(function(x){
      $(this).text(new_headers[x]);
    });
  });

вот черт, я подал в суд

 <div id="flexgrid">
    <table id="flex"></table>
  </div>

обязательно сделайте это после загрузки или перезагрузки flexigrid

  <input type="button" id="test" />
...