Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否更改JQuery Flexigrid上的列标题文本?_Jquery_Json_Flexigrid - Fatal编程技术网

是否更改JQuery Flexigrid上的列标题文本?

是否更改JQuery Flexigrid上的列标题文本?,jquery,json,flexigrid,Jquery,Json,Flexigrid,我有一个动态更改的jquery flexigrid,以便它显示不同的表格数据。我想在更改数据源的同时(通过我正在成功地执行的“url”),更改表列标题文本,但不太清楚如何执行。因此,例如,我希望一个flexigrid表显示“员工”,然后如果用户单击某个链接,该flexigrid表将显示“购买”。当用户进行此更改时,列标题文本需要反映purchases列标题,以匹配我要传递给它的JSON数据。同样,除了列标题文本之外,我在使所有内容正常工作方面没有问题。当用户选择要在flexigrid上查看的“购

我有一个动态更改的jquery flexigrid,以便它显示不同的表格数据。我想在更改数据源的同时(通过我正在成功地执行的“url”),更改表列标题文本,但不太清楚如何执行。因此,例如,我希望一个flexigrid表显示“员工”,然后如果用户单击某个链接,该flexigrid表将显示“购买”。当用户进行此更改时,列标题文本需要反映purchases列标题,以匹配我要传递给它的JSON数据。同样,除了列标题文本之外,我在使所有内容正常工作方面没有问题。当用户选择要在flexigrid上查看的“购买”表时,我不知道如何更改标题文本


这篇文章说明了如何做类似的事情,我试图以此为基础来自己解决问题,但很快就登上了失败的船:

也许有更好的方法可以做到这一点,但它是有效的

   $('#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]);
    });
  });
这是我起诉的heml

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

确保在加载或重新加载flexigrid后执行此操作

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


hmmm.对我不起作用。表是:这就是您所期望的吗?好的,这是可行的,但会导致另一个问题。它不保持列宽度相同,因此在标题文本更改后,列标题宽度变为新文本的宽度——它不保持原始文本的宽度。我们如何保持相同的标题文本宽度呢?啊,标题在th中的一个div中,我将更改上面的代码以反映这一点