5
içinde seçili satırın satır kimliği nasıl alınır Bu kodu yazıyorum ve jqgrid satırdoubleclick yöntemini çağıran. Ayrıca jqgrid'imin tüm etiketlerini ve sütun isimlerini verdim. Değerleri uyandırdığımda neden "tanımsız" aldığımı anlamaya yardım edermisin? columnName
Eğer colModel
jqgrid
ve #list
arasında name
özelliğinde sağlanan sütunu olan
var myGrid = $('#list'),
selectedRowId = myGrid.jqGrid ('getGridParam', 'selrow'),
cellValue = myGrid.jqGrid ('getCell', selectedRowId, 'columnName');
senin ızgaranın id:
<cc1:JQGrid ID="grdUserDetails" runat="server" Width="770px" Height="350px" ClientSideEvents-RowDoubleClick="ForwardDetails">
<Columns>
<cc1:JQGridColumn DataField="VisitorID" HeaderText="ID" TextAlign="Left" PrimaryKey="true"
Visible="false" Searchable="false">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="PersonName" HeaderText="Visitor" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="CompanyName" HeaderText="Company Name" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="ContactNumber" HeaderText="Contact Number" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="Address" HeaderText="Address" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="Email" HeaderText="Email" TextAlign="Left">
</cc1:JQGridColumn>
<cc1:JQGridColumn DataField="DisplayDate" HeaderText="Last Visited on" TextAlign="Left">
</cc1:JQGridColumn>
</Columns>
<PagerSettings PageSize="15" PageSizeOptions="[15,25,50]" />
<ToolBarSettings ShowSearchButton="false" ShowRefreshButton="true" ShowSearchToolBar="true">
</ToolBarSettings>
<AppearanceSettings ShowRowNumbers="true" ></AppearanceSettings>
<SearchToolBarSettings SearchToolBarAction="SearchOnKeyPress" />
</cc1:JQGrid>
function ForwardDetails() {
var PersonName, Address, CompanyName, ContactNumber, Email;
var selectedRowId, cellValue;
var myGrid = $('#grdUserDetails');
selectedRowId = myGrid.jqGrid('getGridParam', 'selrow');
cellValue = myGrid.jqGrid('getCell', selectedRowId, 'Visitor Name');
window.opener.setValues(PersonName, Address, CompanyName, ContactNumber, Email);
window.close();
}
i bu yöntemi arıyorum ama bunu hata ayıklama zaman selectedRowId o yüzden tanımsız? Ben kopya kod yapıştırılmış ve ızgara kimliği ve –
sütun adını değiştirebilir, sorunuzda bir kod veya jsfiddle yazabilirsiniz? çok yardımcı olacak –