Ok, I dont really know how to call this topic, but here is my problem.
I have a grid made with some data, the grid is created authomaticly using: https://github.com/sirshurf/iphp
Attached example:
|
1 2 3 |
$("#users").jqGrid({"url":"/user/roles","datatype":"json","mtype":"POST","viewrecords":true,<br /> "colModel":[<br /> {"editable":true,"editrules":{"required":true},"name":"role","label":"Role","_objGrid":{},"search":true},<br /> {"editable":true,"editrules":{"required":true},"name":"title","label":"Title","_objGrid":{},"search":true},<br /> {"name":"id_parent","index":"parent_name","label":"Id Parent","stype":"select","search":true,"searchoptions":{"value":":Select;0:1;1:2"},"editable":true,"edittype":"select","editoptions":{"value":":Select;0:1;1:2"},"editrules":{"required":true},"formoptions":[],"_objGrid":{}},<br /> {"editable":true,"edittype":"text","editoptions":{"defaultValue":"99"},"editrules":{"required":true,"number":true},"name":"order","label":"Order","_objGrid":{},"search":true}<br /> ],"autowidth":true,"height":"480px","rowNum":20,"rowList":[20,40,60,80,100],"caption":"Users","postData":{"grid":"users"},"editurl":"/user/roles","ondblClickRow":function(rowId, iRow, iCol, e){ if(rowId){ $(this).jqGrid('editGridRow',rowId, {"checkOnSubmit":true,"reloadAfterSubmit":true,"closeAfterAdd":true,"closeAfterEdit":true,"jqModal":false,"closeOnEscape":true,"afterSubmit":function (data, postdata) { try { json = $.parseJSON(data.responseText); if (json.code == "ok"){ return [true,"",""]; } else { if (json.code == "error"){ return [false,json.msg,""]; } else { return [false,"Error Occured",""]; } } } catch (e) { result = data.responseText.split(":"); if ( result[0] != "OK") { if (result[1] != "") { return [false,result[1],""]; } else { return [false,result[0],""]; } } else { return [true,"",""]; } } }}); } },"pager":"users_pager"});<br /> $("#users").navGrid("#users_pager",{"edit":true,"add":true,"del":true}, {"checkOnSubmit":true,"reloadAfterSubmit":true,"closeAfterAdd":true,"closeAfterEdit":true,"jqModal":false,"closeOnEscape":true,"afterSubmit":function (data, postdata) { try { json = $.parseJSON(data.responseText); if (json.code == "ok"){ return [true,"",""]; } else { if (json.code == "error"){ return [false,json.msg,""]; } else { return [false,"Error Occured",""]; } } } catch (e) { result = data.responseText.split(":"); if ( result[0] != "OK") { if (result[1] != "") { return [false,result[1],""]; } else { return [false,result[0],""]; } } else { return [true,"",""]; } } }}, {"checkOnSubmit":true,"reloadAfterSubmit":true,"closeAfterAdd":true,"closeAfterEdit":true,"jqModal":false,"closeOnEscape":true,"afterSubmit":function (data, postdata) { try { json = $.parseJSON(data.responseText); if (json.code == "ok"){ return [true,"",""]; } else { if (json.code == "error"){ return [false,json.msg,""]; } else { return [false,"Error Occured",""]; } } } catch (e) { result = data.responseText.split(":"); if ( result[0] != "OK") { if (result[1] != "") { return [false,result[1],""]; } else { return [false,result[0],""]; } } else { return [true,"",""]; } } }}, {"checkOnSubmit":true,"reloadAfterSubmit":true,"closeAfterAdd":true,"closeAfterEdit":true,"jqModal":false,"closeOnEscape":true,"afterSubmit":function (data, postdata) { try { json = $.parseJSON(data.responseText); if (json.code == "ok"){ return [true,"",""]; } else { if (json.code == "error"){ return [false,json.msg,""]; } else { return [false,"Error Occured",""]; } } } catch (e) { result = data.responseText.split(":"); if ( result[0] != "OK") { if (result[1] != "") { return [false,result[1],""]; } else { return [false,result[0],""]; } } else { return [true,"",""]; } } }}, {});<br /> $("#users").filterToolbar({"stringResult":true});<br /><br /> |
One of the columns (Id Parent)
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top