小编And*_*rus的帖子

如何在jqgrid中实现行级验证

在更改行之前,需要调用自定义函数来验证保存的可能性.

如果此自定义函数返回false,则应取消行保存并且行应保持编辑模式,以便可以更正并再次保存错误.

如何在内联和表单编辑模式中验证行?我还没有找到任何行级验证功能.Shoult我将自定义验证功能添加到列以验证行或是否有更好的解决方案?

jqgrid

2
推荐指数
1
解决办法
1万
查看次数

如何添加不同的文本以保存编辑中的按钮并在jqgrid中添加表单

使用bSubmit指定用于编辑和添加"保存"按钮的表单的不同文本.如果打开和关闭编辑表单,则打开和关闭添加表单并再次打开编辑表单,编辑表单按钮标题变为"添加行".如何解决这个问题,以便编辑表单保存按钮文本始终是"保存编辑"?

我试过了

bSubmit: function() { return "Save edits" },
Run Code Online (Sandbox Code Playgroud)

把这个打印功能()...放在按钮中.

grid.navGrid("#grid_toppager", { refreshstate: 'current' }, 
          { url: 'Edit',
                editData: { _dokdata: FormData },
                savekey: [true, 13],
                closeOnEscape: true,
                bSubmit: "Save edits",
                reloadAfterSubmit: false
            },

       { url: 'Add',
           bSubmit: "Add row",
           editData: { _dokdata: FormData },
           savekey: [true, 13],
           recreateForm: true,
           closeOnEscape: true,
           clearAfterAdd: true,
           addedrow: 'last',
           reloadAfterSubmit: false,

           afterSubmit: function (response) { return [true, '', response.responseText] }
             }
       } );
Run Code Online (Sandbox Code Playgroud)

jqgrid

2
推荐指数
1
解决办法
3186
查看次数

如何强制删除操作按钮来调用jqgrid中的删除控制器

jqGrid删除操作按钮用于删除行.单击此按钮调用Edit方法,它看起来像使用editurl参数.如何强制它调用删除方法,如删除工具栏按钮调用?

$(function () {
            var grid = $("#grid");
            grid.jqGrid({
                url: '/GetData',
                colModel: [{ 
                "formatter":"actions",
                "formatoptions":{"keys":true,"delbutton":true,
                ...
               }}],
                editurl: '/Edit',
            });

          grid.navGrid("#grid_toppager", null,null,null, { url: '/Delete' } );
});
Run Code Online (Sandbox Code Playgroud)

jqgrid

2
推荐指数
1
解决办法
4241
查看次数

如何将jqgrid工具栏中的切换按钮添加到自动生成的上下文菜单

使用Oleg answer as定义jqgrid顶部工具栏中的切换按钮

var autoedit;
$("#grid_toppager_left table.navtable tbody tr").append(
    '<td class="ui-pg-button ui-corner-all" >' +
        '<div class="ui-pg-div my-nav-checkbox">' +
        '<input tabindex="-1" type="checkbox" id="AutoEdit" '+(autoedit ? 'checked ' : '')+'/>' +
        '<label title="Toggle autoedit" for="AutoEdit">this text is ignored in toolbar</label></div></td>'
);
$("#AutoEdit").button({
    text: false,
    icons: {primary: "ui-icon-star"}
}).click(function () {
    autoedit = $(this).is(':checked');
});
Run Code Online (Sandbox Code Playgroud)

如何将标准文本框命令添加到jqgrid上下文菜单中的答案用于从工具栏自动生成网格的上下文菜单.

在此项目的生成上下文菜单中,仅出现文本"工具栏中忽略此文本",并且选择它不会执行任何操作.

如何使其工作或从上下文菜单中删除此项?

jqgrid

2
推荐指数
1
解决办法
5003
查看次数

如何在内联添加jqGrid后更新列

jqGrid包含在colmodel中定义的列

{"name":"_actions",
  "formatoptions":{"editbutton":true,"keys":true
  ,"delbutton":true
    } },

{ "name":"Kood","editable":true,"hidden":true}
Run Code Online (Sandbox Code Playgroud)

在工具栏中按下内联添加按钮的网格中添加了新行.保存数据后,控制器返回新的Kood列值.此新值应分配给Kood列.

下面的代码显示了我尝试的两种方法但都失败了.Kood列值不会改变

如何在内联添加后更新列?如果使用保存操作按钮保存内联添加的行,如何更新列?

$grid.jqGrid('inlineNav', '#grid_toppager', {
  addParams: {
     addRowParams: {
            keys: true,
            // This is called if enter key is pressed to save added row
            aftersavefunc: afterSaveFuncAfterAdd,
        }
    },

  editParams: {
      keys: true,
      // This is called if saver button in toolbar is pressed on inline add
      aftersavefunc: afterSaveFuncAfterAdd,
    },
add: true,
edit: false,
save: true,
cancel: true
});

function afterSaveFuncAfterAdd(rowID, response ) {
  var json = $.parseJSON(response.responseText);
      postData = $grid.jqGrid('getGridParam', 'postData'); …
Run Code Online (Sandbox Code Playgroud)

javascript jqgrid

2
推荐指数
1
解决办法
5811
查看次数

如何在jqgrid中的动作按钮之前添加按钮

自定义jQGrid后期操作中的答案使用appendTo()将自定义按钮添加到操作结束按钮.

如何为动作按钮添加按钮?

我试图用before()和prepend()替换appendTo()但是在这个按钮中消失.

jquery jqgrid

2
推荐指数
1
解决办法
9604
查看次数

预订表中仅允许工作时间

PostgreSql 9.2 保留表定义为

CREATE EXTENSION btree_gist;
CREATE TABLE schedule (
  id serial primary key,
  during tsrange not null,
  EXCLUDE USING gist (during WITH &&)
);
Run Code Online (Sandbox Code Playgroud)

假期见表

CREATE TABLE holiday ( day primary key );
Run Code Online (Sandbox Code Playgroud)

工作日工作时间为 8:00 至 18:00,且只能以 30 分钟为间隔进行预订。如何向 while 值添加约束,以便仅允许在工作时间进行预订:

  1. tsrange 中的开始日期和结束日期始终相同。
  2. 开始和结束日期不能是星期六和星期日
  3. 开始和结束日期不能出现在公共假期表中
  4. 开始时间只能为 8:00、8:30、9:00、9:30、... 16:00、16:30、17:00 或 17:30(含)
  5. 结束时间只能为 8:30、9:00、9:30、... 16:00、16:30、17:00、17:30 或 18:00(不含)

将这些或其中一些约束添加到该表中是否合理?如果有,如何添加?如果有帮助的话,可以更改计划表结构。

sql postgresql database-design schedule postgresql-9.2

2
推荐指数
1
解决办法
579
查看次数

如何将约束添加到sql表,以使表恰好有一行

最初创建参数表,并在Postgres中添加一行。

该表应该总是有一行,否则使用该表的SQL查询将产生错误的结果。DELETEINSERT不允许进入此表,仅UPDATE允许。

如何向该表添加单行约束?
也许DELETEINSERT触发器可以引发异常或有更简单的方法?

sql postgresql database-design

2
推荐指数
1
解决办法
602
查看次数

如何修复android多个dex文件定义异常

Android 4.2 ZBarCodescan java应用程序需要在Windows 7 x64计算机中编译.

它的源代码位于此处.

安装了Android Studio,并使用Gi​​thub import命令导入代码.在gradle文件中API已更改为23

compileSdkVersion 23 
Run Code Online (Sandbox Code Playgroud)

根据

如何使用github的eclipse项目进行Android开发

Android studio Build APK命令会产生异常

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
    at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)
    at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)
    at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)
    at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)
    at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
    at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
    at com.android.dx.command.dexer.Main.run(Main.java:277)
    at com.android.dx.command.dexer.Main.main(Main.java:245)
    at com.android.dx.command.Main.main(Main.java:106)
Run Code Online (Sandbox Code Playgroud)

试图通过添加行来解决这个问题

dexOptions {
    preDexLibraries = false
}
Run Code Online (Sandbox Code Playgroud)

两个项目的gradle行根据

多个dex文件定义了Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat

导致错误

Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; …
Run Code Online (Sandbox Code Playgroud)

android gradle dex android-studio android-gradle-plugin

2
推荐指数
1
解决办法
6925
查看次数

如何绑定到复选框选中事件

如果选中复选框,如何运行 javascript 代码?

复选框定义为

    <input type="checkbox" id="Maksja_piiratudes" name="Maksja_piiratudes" 

onfocus="if(typeof this.ischanged=='undefined') this.ischanged=false" onblur="summarefresh()" onclick="dataChanged(this)">
Run Code Online (Sandbox Code Playgroud)

我试过

$(function () {
  $("#Maksja_piiratudes").on("change", function() {

alert('checkbox is checked');

});  // end on change
}); // end $
Run Code Online (Sandbox Code Playgroud)

但如果未选中复选框,这也会运行。如何仅在选择 checkgox 时运行代码?

Bootstrap 3、jquery、jquery UI 都用到了。

html javascript checkbox jquery twitter-bootstrap

2
推荐指数
1
解决办法
6362
查看次数