2015-11-30 32 views
1

我有一個帶隱藏列的shield-ui網格。一旦我修改數據源,即執行過濾器或進行排序,我的列大小就會變得混亂。屏蔽UI網格隱藏列遺址單元對齊

我的問題可以在演示的網站上可以看到,以及

只是有點電網沒有問題,然後排序再次隱藏一列,你會看到這個問題

https://demos.shieldui.com/aspnet/grid-columns/columns-show-hide

jQuery(function($) { 

    $("#grid").shieldGrid({ 
     dataSource: { 
      data: gridJson 
     }, 
     sorting: { 
      multiple: true 
     }, 
     paging: { 
      pageSize: 5, 
      pageLinksCount: 4 
     }, 
     selection: { 
      type: "row", 
      multiple: false, 
      toggle: true 
     },   
     columns: [ 
      { field: "ServiceMarketingId", title: "ServiceMarketingId", width:"20%" }, 
      { field: "Code", title: "Code" , width:"20%"}, 
      { field: "Name", title: "Name", width:"20%" }, 
      { field: "MarketingName", title: "MarketingName", width:"20%" }, 
      { field: "Description", title: "Description" , width:"20%"} 
     ], 
     resizing: true 

    }); 

    var dataSource = $("#grid").swidget().dataSource, 
     timeout; 

    $("#searchInput").on("keyup", function() { 

     var val = $(this).val(); 
     console.log(val); 
     clearTimeout(timeout); 
     timeout = setTimeout(function() { 
      dataSource.filter = dataSource.filter = { 
       or: [ 
        { path: "Code", filter: "contains", value: val }, 
        { path: "Name", filter: "contains", value: val } 
       ] 
      } 
      dataSource.read(); 
     }, 300); 
    }); 

    $("#grid").swidget().hideColumn("ServiceMarketingId"); 

}); 

回答

1

Shield UI開發人員正在致力於解決此錯誤,並且很快就會提供修復程序。

+0

好的非常感謝你,jw你怎麼知道這個? – CSharper

+0

上週我發現了同樣的問題,在向他們報告之後,他們表示他們會解決這個問題。 –

+0

我今天報告了它,仍然沒有解決。如果您隱藏一列,然後切換到分頁集的另一頁,隱藏列的空間將放在末尾。他們的演示非常好。 – MB34