【问题标题】:jqGrid Autocomplete Inline EditingjqGrid 自动完成内联编辑
【发布时间】:2013-03-08 14:49:40
【问题描述】:

我有一个使用 jqGrid 的网格,在这个网格中,我有可通过内联编辑进行编辑的行。我正在尝试在可编辑的行中进行自动完成。这可能吗?如果是,我如何识别这些行?

【问题讨论】:

    标签: jqgrid autocomplete inline-editing


    【解决方案1】:

    您可以在列的 colModel 中设置classes: autoCompleteFieldClassName,然后在编辑时使用它来添加您的自动完成字段。

    示例: 在 colModel 中,您可以通过选项为列单元格分配一个类 classes: autoCompleteFieldClassName

    然后,此类将允许您在内联编辑事件上设置一个 jQuery 选择器,这将允许您选择附加到此单元格列的输入元素。一旦你有了这个元素,你就可以附加一个 jQuery 自动完成

    $(inputElement).autocomplete({ source: '/Controller/GetAutocompleteInformation',
        minLength: 2, autosearch: true,
        select: function (event, ui) {
            $(elem).val(ui.item.value);
    

    【讨论】:

    • 感谢您再次回复@Mark!对不起,你能给我举个例子吗?我不明白如何实现这一点。
    • 查看编辑...当您在网格中查找元素以构建此功能时,Firebug 或其中一个等价物将成为您的朋友。
    • 嗯好的,现在我明白了!再次感谢@Mark :)
    • 您好@Mark...我再次需要您的帮助:) 我尝试这样做,但这不起作用...当尝试在该字段中写一封信时,处理几乎停止然后他取了错误的值,他得到了网格中的值:/如果你能帮助我,我不知道如何解决它!
    • 对不起,让我重写一下... ) 停止响应...我无法在页面中执行任何其他操作,因为我不明白!当我查看萤火虫时……term 的值错误……它的值是网格中的值,而不是我写的值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多