This is my grid setting:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
<div class="sfcode">$('#shengxiao_year_detail_tbl').jqGrid({<br /> url: 'admin/year_list?t=year',<br /> datatype: 'json',<br /> mtype: 'GET',<br /> colNames: ['åºåˆ—å·','年份(生肖)', '分类åç§°', '性别', 'æè¿°'],<br /> colModel: [<br /> {name: 'id', index: 'id', align: 'center'},<br /> {name: 'shengxiao_year_id', index: 'shengxiao_year_id', align: 'center', editable:true, edittype:'select', editoptions: {dataUrl: 'select/get_opt_data?entity=shengxiao_year'}, formatter: 'yearShengxiaoIdFmatter'},<br /> {name: 'category_id', index: 'category_id', align: 'right', editable:true, edittype:'select', editoptions: {dataUrl: 'select/get_opt_data?entity=category'}, formatter: 'categoryFmatter'},<br /> {name: 'sex', index: 'sex', align: 'right', editable:true, edittype:'select', editoptions: {dataUrl: 'select/get_opt_data?entity=sex'}, formatter: 'sexFmatter'},<br /> {name: 'description', index: 'description', sortable: false, align: 'right',editable:true, edittype:'textarea', editoptions: {rows: '20', cols: '80'}}<br /> ],<br /> pager: '#shengxiao_year_detail_tbl_navigator',<br /> //rowNum: 10,<br /> rowList: [], // disable page size dropdown<br /> pgbuttons: false, // disable page control like next, back button<br /> pgtext: null, // disable pager text like 'Page 0 of 10'<br /> viewrecords: false, // disable current view record text like 'View 1-10 of 100'<br /> sortname: 'id',<br /> sortorder: 'asc',<br /> gridview: true,<br /> jsonReader: {<br /> root: 'rows',<br /> repeatitems : false,<br /> id: '0'<br /> },<br /> caption: 'å¹´è¿ç¨‹åˆ—表',<br /> editurl: 'admin/year_edit?t=year'<br /> }).navGrid('#shengxiao_year_detail_tbl_navigator', {view: true, del: true},<br /> {<br /> width: 600,<br /> closeAfterEdit: true,<br /> reloadAfterSubmit: false,<br /> afterSubmit: handleJSONResponseAfterSubmit<br /> }, //edit options<br /> {<br /> width: 600,<br /> reloadAfterSubmit: false,<br /> afterSubmit: handleJSONResponseAfterSubmit<br /> }, //add options<br /> {<br /> width: 600<br /> }, //del options<br /> {multipleSearch: false},<br /> {closeOnEscape: true}<br /> );</div> |
|
1 |
|
1 |
And following is the formatter & unformatter: |
|
1 |
|
1 2 3 4 5 6 7 |
<div class="sfcode"><pre><div class="sfcode">$.extend($.fn.fmatter, {<br /> //options:<br /> <br /><br /> sexFmatter: function(cellvalue, options, rowdata){<br /> return '<div name="'+cellvalue+'">'+ sex_array[cellvalue] +'</div>';<br /> }<br /> </div> |
});
|
1 2 3 4 5 |
<div class="sfcode">$.extend($.fn.fmatter.sexFmatter, {<br /> unformat : function(cellvalue, options, cell){<br /> return $('div', cell).attr('name');<br /> }<br /> </div> |
});
After selecting one row in grid, and then click the edit button. The sex formater will be
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top