2010-03-10 16 views
0

我有一個jQuery的flexigrid,我動態更改,以便它顯示不同的表格數據。我想要改變數據源(通過'我'成功的'url')來改變表格列標題的文本,但不知道如何去做。因此,例如,我想要一個flexigrid表來顯示'employees',然後如果用戶單擊一個鏈接,則爲同一個flexigrid顯示'purchases'。當用戶進行此更改時,列標題文本需要反映購買列標題以匹配管道到它的JSON數據。再說一遍,除了列標題文本之外,我沒有任何問題讓所有的東西都可用。當用戶選擇'購買'表來瀏覽flexigrid時,我無法弄清楚如何更改標題文本。更改JQuery Flexigrid上的列標題文本?

這篇文章說明了如何做類似的東西,我試圖使用它作爲一個基地,找出自己,但很快登上失敗舟:consistent headers on flexigrid

回答

1

有可能是一個更好的辦法做到這一點,但它的工作原理

$('#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" /> 
+0

嗯。沒有爲我工作。表是:

是你所期待的? – 2010-03-10 22:13:50

+0

向我的帖子添加更多詳細信息 – mcgrailm 2010-03-10 23:32:13

+0

行,這個工程,但會導致另一個問題。它不會保持欄寬相同,所以在標題文本更改後,欄標題寬度變爲新文本的寬度 - 它不保留原始文本寬度。我們如何才能保持相同的標題文本寬度? – 2010-03-16 21:51:14