2017-07-03 62 views
1

現在我有一個bootgrid表使用bootgrid下載文件。我已經寫了一個格式化程序,它運行良好。禁用內部bootgrid動態按鈕

"commands": function(column, row) { 
    return '<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</buttn></a> '; 
} 

凡潛步給出文件的下載位置對應與行的ID列..

現在的問題是,一些行不要有任何的文件和行[潛步]將返回blank.When用戶點擊一頁空白行即可刷新。

現在我想要做的是當slink值爲空時禁用下載按鈕。我可以如何實現這一目標?這將是greatif我可以將按鈕文本從下載更改爲像不可用它會很好。

+0

嗨,用戶。如果你先回到[這個問題](https://stackoverflow.com/questions/44426501/bootgrid-custom-loading-of-data)並且將其標記爲已接受,或者至少告訴我爲什麼我的回答沒有幫助你,以及你必須做什麼(然後我可以理解並學習一些關於bootgrid的新知識)。 – Alisson

回答

0

爲了解決您的問題,替換您的格式與此:

"commands": function(column, row) { 
    if (row["slink"] == null || row["slink"] == '') 
     return ""; 
    return '<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</buttn></a> '; 
} 

我們只是檢查,如果該行有一個空或空slink。如果有,我們會返回一個空字符串,而不是<a></a>標籤。