JqG​​rid搜索操作

时间:2015-06-17 09:44:39

标签: javascript jquery html jqgrid automation

我正在客户端工作,我的公司得到pbx web maintenance console。我想编写这个Web界面,但是有一个jqgrid:并且Searchtoolbar没有响应复制和粘贴

守则:

<th class="ui-state-default ui-th-column ui-th-ltr" role="columnheader">
    <div style="width: 100%; height: 100%; padding-right: 0.3em; position: relative;">
    <input name="extinf3_name" id="gs_extinf3_name" style="padding: 0px; width: 95%;" type="text" value="">
    </div>
</th>

但这很重要:

<input name="extinf3_name" id="gs_extinf3_name" style="padding: 0px; width: 95%;" type="text" value="">

我尝试过:

$("#gs_extinf_name").val("Something") //Not working, coz there is no event

Jquery plugins: Jquery.autotype, typed.js 

keydown, keyup, trigger (keycode) methodes

Simulating Enter

关于输入的搜索可能已关闭,我无法进行自动搜索。

我的代码:

function exportieren14() {
try {
    TkAnlage.msie = new ActiveXObject('InternetExplorer.Application')
    TkAnlage.msie.Visible = true
    TkAnlage.msie.Navigate(TkAnlage.url)
    TkAnlage.stack.push(exportieren15)
    window.setTimeout(waitReady,5000)
} catch(e) {
    pyramide.error(e)
}
}

function exportieren15() {
try {
    var body = $(TkAnlage.msie.Document.body) 
    TkAnlage.msie.Document.parentWindow.focus()
    TkAnlage.msie.Document.focus()


 /*     
    var e = TkAnlage.msie.Document.parentWindow.jQuery.Event("keydown");
    e.which = 79; 
    e.keyCode = 79;
    body.find("#gs_extinf3_name").trigger(e);

    var e = TkAnlage.msie.Document.parentWindow.jQuery.Event("keyup");
    e.which = 79; 
    e.keyCode = 79;
    body.find("#gs_extinf3_name").trigger(e);

    return;
*/       var shell = new ActiveXObject("Shell.Application")
    for (var i=0; i<shell.Windows().Count; i++) {
        try {
            var Item = shell.Windows().Item(i);
            if (Item.Document.title=='Web-Programmiersoftware') {
                TkAnlage.msie =  Item
                break;
            }
        }  catch (e) {}
    }

    body.find("#gs_extinf3_name").val('lol')
    body.find("#gs_extinf3_name").submit()




}
catch(e) {
    pyramide.error(e)
}

}

会发生什么:

输入值= lol

没有搜索,因为当有人在搜索工具栏中输入而不必按Enter键时网格更新

0 个答案:

没有答案