Sunucuya ulaşacağım ve bazı veriler alabileceğim 2 sütunlu bir JQGrid var, daha sonra sunucudaki filtrelere bağlı olarak bazı dizeleri birleştireceğim ve bunu altyazı olarak ayarlamak istiyorum. Bu filtrelere dayanarak sütun adlarını değiştirmek ister. Sunucudan ActionResult'a dayalı altyazı ve sütun adlarını ayarlamanın bir yolu var mı?JQGrid set başlığı ve sütun adı
6
A
cevap
12
Sorunuzu ilginç buluyorum.
Biz basit ızgara ile başlayabilirsiniz:
$("#list").jqGrid({
url: 'ColumnNamesAndTitelFromServer.json',
datatype: 'json',
loadonce: true,
colNames: ['Name', 'Email'],
colModel: [
{name: 'name', width: 100},
{name: 'email', width: 150}
],
rowNum: 5,
rowList: [5, 10, 20],
pager: '#pager',
gridview: true,
rownumbers: true,
sortname: 'name',
sortorder: 'asc',
caption: 'Just simple local grid',
height: 'auto'
});
ve JSON veri:
{
"total": 1,
"page": 1,
"records": 2,
"rows": [
{"id": "id1", "cell": ["John", "[email protected]"]},
{"id": "id2", "cell": ["Michael", "[email protected]"]}
]
}
Biz şu sonuçlar
alacak(the demo bakınız)
Şimdi bizim özel ek bilgilerle JSON verilerini uzatmak:
{
"total": 1,
"page": 1,
"records": 2,
"rows": [
{"id": "id1", "cell": ["John", "[email protected]"]},
{"id": "id2", "cell": ["Michael", "[email protected]"]}
],
"userdata": {
"title": "Das ist der Titel bestimmt beim Server",
"columnNames": {
"name": "Die Name",
"email": "Die E-Mail"
}
}
}
Sadece userdata
başlığı ve Alman dilinde ızgaranın sütun adlarını tanımlamak Yukarıdaki örnekte. okumak için ve userdata
biz ızgaraya aşağıdaki loadComplete
olay işleyicisi ekleyebilirsiniz kullanmak:
loadComplete: function() {
var $grid = $(this), columnNames, name,
userdata = $grid.jqGrid('getGridParam', 'userData');
if (userdata) {
if (userdata.title) {
$grid.jqGrid('setCaption', userdata.title);
}
if (userdata.columnNames) {
columnNames = userdata.columnNames;
for (name in columnNames) {
if (columnNames.hasOwnProperty(name)) {
$grid.jqGrid('setLabel', name, columnNames[name]);
}
}
}
}
}
Şimdi aynı ızgara irade
benziyor
İlgili konular
- 1. cUrl set dil başlığı
- 2. JQGrid Sütun otomatik genişliği
- 3. jqGrid sürükle ve bırak sütun yeniden sırala
- 4. Raylar 5 set Yetkilendirme başlığı
- 5. JQGRID açma/kapama sütun sıralaması
- 6. DataGrid sütun başlığı nasıl sürüklenir ve bırakılır?
- 7. Sütun adı
- 8. MahApps DataGrid sütun başlığı kasası
- 9. ASP.NET'teki çoklu sütun başlığı GridView
- 10. Sütun adı/alan adı mySQL
- 11. StringGrid sütun başlığı yüksekliği ayarlama
- 12. Sütun adıyla sütun değerlerine sütun adı alınız.
- 13. jqGrid sütunu, sütun başlıkları ile hizalanmamış
- 14. jqgrid tüm ızgaraları al sütun isimleri
- 15. jqgrid
- 16. jqgrid tarih sıralama ve biçimlendirme
- 17. zoo sütun adı
- 18. # 1060 - sütun adı 'id'
- 19. WPF DataGrid'de sütun başlığı nasıl gizlenir?
- 20. GWT 2.1 CellTable Sütun Başlığı Click olayları
- 21. WPF: Datagrid'de sütun başlığı nasıl dondurulur?
- 22. Entity Framework 5 Geçersiz Sütun Adı hatası
- 23. jqGrid subgrid
- 24. Entity Framework: Geçersiz sütun adı 'OrganizationStructure_ID'
- 25. jqGrid
- 26. MVC 5 Yeni hesap kaydetmeye ve "Geçersiz Kullanıcı Adı" geçersiz sütun adı almaya çalışıyorum. "
- 27. JqGrid
- 28. jqGrid
- 29. Sütun "adı" tabloya ait değil
- 30. SQL Server: Geçersiz Sütun Adı
sayesinde (another demo bakınız) Mükemmel çalıştı – Leoadell
@Leoadell: Rica ederim! – Oleg