volosoft / jtable

A JQuery plugin to create AJAX based CRUD tables.
http://www.jtable.org
1.1k stars 507 forks source link

Subgrid row of new record problem #26

Closed ilkin closed 11 years ago

ilkin commented 11 years ago

Merhaba, ben subgridde new record ettiğim zaman yeni eklenen satır boş gösteriyor, ancak ana gridde sorun yox, sayfayı yeniledikten sonra eklenen data gözüküyor. Bu sorun neyle ilgili ola bilir? Lütfen yardımcı ola bilirmisiniz?

hikalkan commented 11 years ago

Subgrid için createAction oluşturduğu kayıt için record nesnesi dönmeli. Şu kod örneğine bakınız: (English: createAction for subGrid must return the created record. See codes below:)

    Person addedPerson = _repository.PersonRepository.AddPerson(person);
    return Json(new { Result = "OK", Record = addedPerson });

Muhtemelen sizin child tablonuz için yarattığınız createAction gereken kaydı dönmüyor. (English: Probably your createAction for child table does not return this record)

Örneğe bakınız (English: See the sample): http://jtable.org/Demo/MasterChild

Teşekkürler (Thanks) ;)

ilkin commented 11 years ago

Sorun o değil, chrome developer tool-da bakıyorum child tablo için de master tablo için de json kayıt dönüyor, master tabloda sorun olmuyor, child tabloda oluyor.

Sorun bu ola bilir belki, developer toolsda izlediğimde master tabloya record ilave ederken önce createAction çalışıyor arkasınca otomotikmen listAction çalışıyor, child tabloda ise sadece createAction çalışıyor.

ilkin commented 11 years ago

Yeniden merhaba, sorunu bu şekilde child tabloya recordAdded eventini yazarak çöze bildim:

recordAdded: function (data) { $('.jtable-child-table-container').jtable('load'); },

Teşekkürler,

hikalkan commented 11 years ago

Merhaba tekrar,

Benim hazırladığım master/child tablo örneğinde (http://jtable.org/Demo/MasterChild) böyle bir problem yok. Orda da child tablo yenilenmiyor. O örnekten farkı nedir acaba? Mesela child tablonuz için paging mi yapıyorsunuz?