茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    HTC基礎(chǔ)知識
    來源:易賢網(wǎng) 閱讀:961 次 日期:2014-09-25 09:49:14
    溫馨提示:易賢網(wǎng)小編為您整理了“HTC基礎(chǔ)知識”,方便廣大網(wǎng)友查閱!

    HTC是HTML Component的縮寫,是IE5及后續(xù)版本瀏覽器所支持的客戶端組件。據(jù)我個人理解,HTC就是一組以DHTML為基礎(chǔ)封裝了客戶端行為的腳本,每HTC以*.htc的文件存儲,一個HTC是一個客戶端“類”。

    對象

    document 在給定的瀏覽器窗口中表現(xiàn)HTML文檔。

    element 返回一份主文檔中連接行為的標(biāo)簽的參考。

    PUBLIC:ATTACH 綁定一個函數(shù)到一個事件上,因此每次事件發(fā)生在特殊對象上時函數(shù)會被調(diào)用。

    PUBLIC:COMPONENT 以HTC指明文件的內(nèi)容。

    PUBLIC:DEFAULTS 設(shè)定一份HTC的默認(rèn)屬性。

    PUBLIC:EVENT 定義一個HTC的事件,使之暴露于包含該HTC的文檔。

    PUBLIC:METHOD 定義一個HTC的方法,使之暴露于包含該HTC的文檔。

    PUBLIC:PROPERTY 定義一個HTC的屬性,使之暴露于包含該HTC的文檔。

    方法

    createEventObject

    創(chuàng)建一個事件對象,當(dāng)需要傳遞事件附加信息給PUBLIC:EVENT元素的fire方法時使用。

    事件

    oncontentready

    連接了行為的元素的內(nèi)容完全被解析時發(fā)生。

    oncontentsave

    連接了一份元素行為的一個元素的內(nèi)容被保存或復(fù)制前發(fā)生。

    ondetach

    從一個元素解除一份行為的連接前發(fā)生。

    ondocumentready

    當(dāng)包含行為的文檔完全被解析時發(fā)生。

    示例復(fù)制代碼 代碼如下:

    <PUBLIC:COMPONENT>

    <PUBLIC:PROPERTY NAME="grid"/><!--返回當(dāng)前的Grid,通過該屬性,可以訪問當(dāng)前Grid的相關(guān)信息-->

    <!--和.Net中的DataColumn的定義類似-->

    <PUBLIC:PROPERTY NAME="columnName"/> <!--列名-->

    <PUBLIC:PROPERTY NAME="dataType"/><!--數(shù)據(jù)類型,如System.String,和SmartGridColumn上的DataType的值保持一致-->

    <PUBLIC:PROPERTY NAME="allowNull"/><!--是否允許為空-->

    <PUBLIC:PROPERTY NAME="scale"/>

    <PUBLIC:PROPERTY NAME="precision"/><!--精度,主要用于數(shù)字型-->

    <PUBLIC:PROPERTY NAME="maxLength"/><!--最大長度,主要用于文本-->

    <PUBLIC:PROPERTY NAME="extendedProperties"/><!--一般用xml串,因為在存儲很多信息時,解析非常方便-->

    <PUBLIC:METHOD NAME="select"/><!--全選。由于參照編輯框由INPUT、IMG組成,所以需要改寫(重載)select方法-->

    <PUBLIC:METHOD NAME="focus"><!--置焦點。由于參照編輯框由INPUT、IMG組成,所以需要改寫(重載)focus方法-->

    <PUBLIC:PROPERTY NAME="input" GET="getInput"/>

    <PUBLIC:PROPERTY NAME="value" GET="getValue" PUT="setValue"/>

    <PUBLIC:METHOD NAME="cellDataCheck"/>

    </PUBLIC:COMPONENT>

    <script language="javascript">

    var id = null;

    //參照一般有兩個值,一個是顯示的Text,一個是id。idColumn指明id的Grid列

    var idColumn = null;

    var refUrl = null;

    var refIdColumn = null;

    var refNameColumn = null;

    var extendedProp = element.extendedProperties;

    if(extendedProp!= null && typeof(extendedProp) != "undefined")

    {

    var dom = new ActiveXObject("MSXML.DOMDocument");

    dom.loadXML(extendedProp);

    idColumn = dom.documentElement.getAttribute("idColumn");

    var refInfo = dom.documentElement.firstChild;

    refIdColumn = refInfo.getAttribute("idColumn");

    refNameColumn = refInfo.getAttribute("nameColumn");

    refUrl = refInfo.getAttribute("url");

    }

    var btn = element.getElementsByTagName("IMG")[0];

    btn.onclick = btnClick;

    function btnClick()

    {

    var ret = window.showModalDialog(refUrl,self,'scrolling:no;resizable:no;status:no;dialogWidth:550px;dialogHeight:450px;center:1');

    if(ret != null)

    {

    var el = ret.documentElement.firstChild;

    if(el != null)

    {

    input.value = el.getAttribute(refNameColumn);

    if(idColumn != null && idColumn!="")

    {

    id = el.getAttribute(refIdColumn);

    grid.setCellValue(grid.row,idColumn,id);

    }

    }

    }

    //--------------------------------------------------------------

    grid.setCellValue(grid.row,"num",100); //賦值示例

    grid.setCellValue(grid.row,"price",10); //賦值示例

    //-------------------------------------------------------------

    }

    var statusText = "";

    var input = element.getElementsByTagName("INPUT")[0];

    input.onblur = inputOnBlur;

    function inputOnBlur()

    {

    grid.status = statusText; //可以通過grid.status來修改Grid狀態(tài)條的狀態(tài)。

    }

    function getInput()

    {

    return input;

    }

    //該方法由SmartGrid在顯示編輯器時調(diào)用。由于參照編輯器由INPUT、IMG等元素組成,所以需要告知SmartGrid在設(shè)置編輯器焦點時,應(yīng)該讓哪個元素獲得焦點!

    function focus()

    {

    input.focus();

    }

    //該方法由SmartGrid在對編輯器全選時調(diào)用。由于參照編輯器由INPUT、IMG等元素組成,所以需要告知SmartGrid在全選編輯器的內(nèi)容時,應(yīng)該怎樣進行全選!

    function select()

    {

    input.select();

    }

    function setValue(val)

    {

    input.value = val;

    if(idColumn != null)

    {

    var r = grid.row;

    id = grid.getCellValue(r,idColumn);

    }

    }

    function getValue()

    {

    return input.value ;

    }

    function cellDataCheck(args)

    {

    return ;

    }

    </script>

    更多信息請查看IT技術(shù)專欄

    更多信息請查看腳本欄目
    下一篇:HTC教程
    易賢網(wǎng)手機網(wǎng)站地址:HTC基礎(chǔ)知識
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)