【问题标题】:Textbox click on page load Kendo Grid文本框点击页面加载剑道网格
【发布时间】:2020-02-12 15:19:39
【问题描述】:

由于我使用 Kendo UI Grid 来获取文本框,因此在键入后单击 Enter 时它使用搜索选项。 这是下面的图片:

我想在页面加载时点击文本框这里是我做的代码。

$('input[data-text-field="CompanyName"]').val('lewis');

    console.log($('input[data-text-field="CompanyName"]'));

    $('input[data-text-field="CompanyName"]').click();

    $('input[data-text-field="CompanyName"]').select();

点击都不起作用并选择页面加载文本框只有它加载文本,如您所见。 在点击页面上,$('input[data-text-field="CompanyName"]').select(); 有效,但在页面加载时无效。

【问题讨论】:

    标签: javascript jquery kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    使用网格的databound event。然后将第一个单元格(或任何一个)设置为current

    function dataBound(e) {
        var cell = this.tbody.find("tr[role='row'] td:first");
        this.current(cell);
        this.table.focus();
    }
    

    【讨论】:

    • 我实际上需要在值存在时自动单击页面加载时的文本框。
    • 找到了解决办法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 2020-06-07
    相关资源
    最近更新 更多