Yeni kayıt eklemek için kalıcı bir açılır pencere kullanıyorum ancak geçerli kayıtları düzenlemek için satır içi kullanıyorum. Yeni kayıt eklerken, kalıcı pop-up penceresindeki bazı sütunları gizlemek istiyorum.jqGrid Yalnızca Modal için Gizli Özellik
Gizlenecek bir sütun ayarlıyorum: true veya editable: true (doğru) ise, aynı zamanda kılavuzda görünmez. Eklenen modeldeki sütunları gizlemenin en iyi yolu nedir, ancak yine de ızgarada gösterilsin mi?
Oleg'in Yanıt güncelleme (fonksiyonu olarak düzenlenebilir niteliğinin kurulması ve gizli testi):
{
key: false, name: 'FINAL_DT', index: 'FINAL_DT',
editable: true, formatter: 'date',
formatoptions: { newformat: 'm-d-Y' },
formoptions: {},
editrules: { custom: true, custom_func: validDateCheck },
editable: function (options) {
if (options.mode === "addForm")
{
hidden = true;
}
},
editoptions: {
dataInit: function (element) {
$(element).datepicker({
id: 'finalDt_Datepicker',
dateFormat: 'mm-dd-yy',
//minDate: new Date(2010, 0, 1),
maxDate: new Date(2020, 0, 1),
showOn: 'focus'
});
}
}
}
Teşekkür ederiz! Cevaplarınız hayat kurtarıcı! Sorumu bazı kodlarla güncelledim. AddForm olmak ve true olarak gizlenmek için options.mode test ediyorum. Bu, modal formdaki sütunu gizler, ancak ızgarada gizlemez. Ancak, şimdi ızgarada düzenlenebilir değildir. – vmil
jqgrid 4.4.4 kullanıyorum. Çatalınızı kullanmalı mıyım yoksa bu versiyonla çalışabilir miyim? – vmil
@vmil: Sorunuzda şunları yazdınız: "Eklenen modeldeki sütunları gizlemenin en iyi yolu nihayet açılır; ancak yine de bunların ızgarada gösterilmesi". Sen yazdın: "şimdi ızgarada düzenlenebilir değil." Ne demek istedin? Tam olarak ne demek istediniz? Form düzenleme, satır içi düzenleme ve senaryoda istediğiniz değeri geri döndürmek için 'options.mode '' yi test edebilirsiniz. Ücretsiz jqGrid'de 'düzenlenebilir' özelliğini geri arama (ve her sürümde ve wiki'de readme'de açıklanan diğer birçok özellik) olarak uyguladım. Özellik, ölü olan retro 4.4.4 sürümünde çıkmıyor. – Oleg