5
이 코드를 작성하고 jqgrid의 rowdoubleclick에서 메소드를 호출합니다. 내 jqgrid의 모든 태그와 열 이름도 지정했습니다. 왜 내가 값을 경고 할 때 "정의되지 않은"상태가되는지 알 수있게 도와 줄 수 있습니까? columnName
당신이 colModel
jqgrid에서 선택된 행의 행 ID를 얻는 방법
및 #list
의 name
속성에 제공하는 열입니다
var myGrid = $('#list'),
selectedRowId = myGrid.jqGrid ('getGridParam', 'selrow'),
cellValue = myGrid.jqGrid ('getCell', selectedRowId, 'columnName');
는 그리드의 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();
}
내가이 방법을 호출 오전하지만 난 그것을 디버깅 할 때 selectedRowId 그 이유는 정의되지? 난 당신의 코드를 붙여 복사하고 격자 ID와 열 이름의 이름을 변경했습니다 –
당신의 질문에 몇 가지 코드 또는 jsfiddle을 게시 할 수 있습니까? 많은 도움이 될 것입니다. –