jQuery와 IScriptControls의 조합을 사용하고 있으며 모든 jQuery 함수에서 $ find를 사용할 수있는 것으로 보이지 않습니다.
예를 들어, $ get 및 $를 사용할 수 있지만 $ find를 사용할 수 없습니다.
// Configure the toolbar groups
$(document).ready(function()
{
// Returns the control
var works1 = $get("ctl00_ContentPlaceHolder1_uwt_MainNavigation");
var works2 = $("#ctl00_ContentPlaceHolder1_uwt_MainNavigation");
// Returns null
var broken = $find("ctl00_ContentPlaceHolder1_uwt_MainNavigation");
}
);
내 페이지가로드 내 MainNavigation 탭 컨트롤에서 선택된 탭을 얻을 필요가있는 메소드를 호출 할 필요가
(그것은 Infragistics의 UltraWebTab입니다,하지만 난 그게는 Infragistics의 아니에요의 보장하기 위해 내 자신의 IScriptControls으로 테스트 한 발행물).탭 인덱스는 $ find를 사용해야 만 얻을 수 있습니다. $ find를 사용할 수없는 이유는 무엇이며 어떻게 $ find 방식으로 컨트롤을 얻을 수 있습니까?
// Configure the toolbar groups
$(document).ready(function()
{
// Get the UltraWebTab Control
var tabControl = $find("<%=uwt_MainNavigation.ClientID %>");
var index = tabControl.get_selectedTab();
ToolBarShowGroup(index);
}
);
위의 내용은 툴바 표시 및 숨기기를 위해 ToolBarShowGroup이 jQuery 함수를 호출하는 방식입니다.
또한, 내가 듣는 한 누군가가 IScript Controls와 관련하여 내 용어를 수정할 수 있다면 ... 'Ajax Controls'또는 'Extender Controls'입니까? 아니면 무엇입니까? 나는 그들이 다른 모든 것들로 언급되는 것을 보았다. 컨트롤에는 ol 'MyCompany.MyControl.prototype 선언이 있습니다.
EDIT : 다음은 완벽하게 작동하지만 차라리 $ (document) .ready 함수 안에 있었을 것입니다.
// Use the Ajax Load Methods
function pageLoad()
{
var ajaxControl= $find("<%=myControlHere.ClientID %>");
}
Infragistics 컨트롤에 대해 $ find 대신 igtab_getTabById를 사용해야했지만 $ find를 통해 액세스해야하는 다른 컨트롤이 $ (document) .ready에서는 작동하지 않습니다. – GenericTypeTea