相关疑难解决方法(0)

如何在jqGrid上编辑选定的单元格

我正在使用jqGrid进行内联编辑,但是当我选择一个单元格时,光标会设置在该行的第一列,但我想知道是否有任何方法可以编辑我点击的当前单元格,而不是第一行.

提前致谢.

jquery jqgrid asp.net-mvc-3

6
推荐指数
1
解决办法
8587
查看次数

DatePicker选项"changemonth"和"changeyear"在jqGrid的编辑表单中不起作用

我已经定制了jqGrid的编辑表单,有一些字段使用jQuery的DatePicker来填充它们.我在colModel选项中按如下方式配置它:

colModel: [
...
    { name: 'Column', editable: true, index: 'Column', width: width,
      align: "center", editrules: { integer: true, required: true }, 
      editoptions: { size: 5, dataInit: function (el) {
                     setTimeout(function () { 
                           SetDatepicker('input[name^="' + el.name + '"]'); 
                     }, 100);                
                   } },
      formoptions: { rowpos: 1 }
    },
...
],
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为它在单击输入字段时部署DatePicker日历.

不是SetDatepicker函数如下所示:

function SetDatepicker(control) {
    $.datepicker.setDefaults($.datepicker.regional['es']);

    $(control).datepicker({
        changeMonth: true,
        changeYear: true,
        monthNamesShort: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]
    });
}
Run Code Online (Sandbox Code Playgroud)

它将changeMonth和changeYear设置为true,因此DatePicker应在其标题中有两个选择,一个用于年份,一个用于年份,以及箭头沿手动移动日历.问题是,无法显示选择选项:它们对鼠标点击没有反应.它们可以使用箭头,因此您可以一次向前和向后移动一个月,但使用这些选项的想法并非必须这样做.

我在jqGrid的编辑表单之外有另一个字段,它也使用相同的函数连接到它的DatePicker.它工作正常,这让我觉得问题在于jqGrid的事件处理.

有任何想法吗?

谢谢 …

jquery jquery-ui jqgrid

5
推荐指数
2
解决办法
8759
查看次数

标签 统计

jqgrid ×2

jquery ×2

asp.net-mvc-3 ×1

jquery-ui ×1