2011-04-22 53 views
0

主要目標: 對調整大小停止,我需要調整元素在單元格內的寬度。例如edittype = 「選擇」jqgrid - 如何在resizeStop事件時獲得對列的edittype元素的引用?

這裏的情景: 1)有一個jqGrid的,有列,讓我們在第3列說有edittype = 「選擇」。 2)用戶調整resizeStop事件內調整大小後的第3列 3)中,resizeStop(newwidth,索引)事件 4),希望得到所有參考選擇給定索引的元件。然後適當調整它的大小。

問題: 我不知道如何實施數字4 ... 請指導我或給我提示調查。 感謝先進。

回答

0
  resizeStop: function (newwidth, index) { 
       var selectedRowId = jQuery("#jqgridElementId").getGridParam('selrow'); 
       if(selectedRowId) { 
        //resize combobox proportionate to column size 
        var selectElement = $('[id="' + selectedRowId + '_' + (index-1) + '"][role="select"]'); 
        if(selectElement.length > 0){ 
         $(selectElement).width(newwidth); 
        } 
       } 
      }, 
      onSelectRow: function(id){ 
       if(id){ 

        //resize combobox proportionate to column size 
        var rowSelectElements = $('[id^="' + id + '_"][role="select"]'); 
        if(rowSelectElements.length > 0) { 
         $(rowSelectElements).each(function(index, element){ 
          var name = $(element).attr('name'); 
          var columnElement = $('#jqgridElementId_' + name); 
          if(columnElement.length > 0) { 
           var columnWidth = $(columnElement).width(); 
           $(element).width(columnWidth); 
          } 
         }); 
        } 
       } 
      } 
0

看看getCol方法它可能是你需要的。

相關問題