我想在jqGrid中的單元格內添加一個按鈕。這個想法是打開一個jQuery對話框並使用它來上傳與某個記錄相關的文件。在文件上傳後,我們用圖像更改按鈕。如何在jqGrid Cell中插入按鈕?
所以基本上,我需要知道如何將自定義Html插入到jqGrid Cell?我正在使用ASP .NET MVC 5.任何幫助/技巧都非常感謝。
感謝
我想在jqGrid中的單元格內添加一個按鈕。這個想法是打開一個jQuery對話框並使用它來上傳與某個記錄相關的文件。在文件上傳後,我們用圖像更改按鈕。如何在jqGrid Cell中插入按鈕?
所以基本上,我需要知道如何將自定義Html插入到jqGrid Cell?我正在使用ASP .NET MVC 5.任何幫助/技巧都非常感謝。
感謝
問題:
如何插入自定義HTML到jqGrid的細胞?
您可以在colmodel定義中使用自定義格式化程序。您可以將您的colmodel單元定位到要顯示該按鈕的位置。你可以使用這個:
formatter: function(cellvalue, options, rowobject){
return '<button type="button">Upload</button>';
}
感謝Jai和@Oleg,你讓我走上了正確的軌道。 我知道如何從選項參數中獲取rowId,但我需要自定義格式化程序中的主鍵(可在數據集和Grid colModel中使用)。在我看來,rowId是一個自動編號。 –
@Imran:我想你在填充網格**時犯了典型的錯誤**。如果您要正確填寫網格,則您將rowid設置爲主鍵的值。您最好[「接受」](http://meta.stackexchange.com/a/5235/147495)答案併發布有關您包含jqGrid選項和輸入數據的位置的新問題(至少有一行數據是需要)。我會告訴你哪些選項在使用您的輸入數據的情況下是正確的。 – Oleg
你的意思是在網格的「列的每個單元格」中插入「。 [自定義格式化程序](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter)是正確的方法。 – Oleg