<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    duansky'weblog

    統計

    留言簿(3)

    友情鏈接

    閱讀排行榜

    評論排行榜

    Ext.grid.EditorGridPanel的使用、修改記錄的獲取及提交方法

    1. <HTML>??
    2. ?<HEAD>??
    3. ??<TITLE>可編輯表格面板EditorGridPanel</TITLE>??
    4. ??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">??
    5. ??<link?rel="stylesheet"?type="text/css"?href="extjs2.0/resources/css/ext-all.css"?mce_href="extjs2.0/resources/css/ext-all.css"?/>??
    6. ??<mce:script?type="text/javascript"?src="extjs2.0/adapter/ext/ext-base.js"?mce_src="extjs2.0/adapter/ext/ext-base.js"></mce:script>??
    7. ??<mce:script?type="text/javascript"?src="extjs2.0/ext-all.js"?mce_src="extjs2.0/ext-all.js"></mce:script>??
    8. ??<mce:script?type="text/javascript"?src="extjs2.0/source/locale/ext-lang-zh_CN.js"?mce_src="extjs2.0/source/locale/ext-lang-zh_CN.js"></mce:script>??
    9. ??<mce:script?type="text/javascript"><!--??
    10. ?Ext.onReady(function(){??
    11. ??Ext.BLANK_IMAGE_URL?=?'../../extjs2.0/resources/images/default/s.gif';??
    12. ??Ext.QuickTips.init();??
    13. ??Ext.form.Field.prototype.msgTarget?=?'qtip';??
    14. ??//創建表格數據??
    15. ??var?data?=?[??
    16. ???[1,'張三','男',new?Date(1979,09,13),29,'zhang@abc.com'],??
    17. ???[2,'李四','女',new?Date(1978,10,01),30,'li@abc.com'],??
    18. ???[3,'王五','男',new?Date(1981,01,01),27,'wang@abc.com']??
    19. ??];??
    20. ??//創建記錄類型Person,mapping值為字段值對應數組中數據的索引位置??
    21. ??var?Person?=?Ext.data.Record.create([??
    22. ???{name:?'personId',mapping:?0},??
    23. ???{name:?'personName',mapping:?1},??
    24. ???{name:?'personSex',mapping:?2},??
    25. ???{name:?'personBirthday',mapping:?3},??
    26. ???{name:?'personAge',mapping:?4},??
    27. ???{name:?'personEmail',mapping:?5}??
    28. ??]);??
    29. ??var?dataStore=new?Ext.data.Store({//配置數據集??
    30. ????reader:?new?Ext.data.ArrayReader({id:0},Person),??
    31. ????data:?data??
    32. ???});??
    33. ??//創建Grid表格組件??
    34. ??var?grid?=?new?Ext.grid.EditorGridPanel({??
    35. ???title?:?'Ext.grid.EditorGridPanel',??
    36. ???applyTo?:?'grid-div',??
    37. ???width:430,??
    38. ???height:280,??
    39. ???frame:true,??
    40. ???clicksToEdit:2,??
    41. ???store:?dataStore,??
    42. ???//方式一:對所有修改結果集中式提交??
    43. ???tbar:[{??
    44. ????text:'提交修改',??
    45. ????handler:function(){??
    46. ?????var?mr=dataStore.getModifiedRecords();//獲取所有更新過的記錄??
    47. ?????var?recordCount=dataStore.getCount();//獲取數據集中記錄的數量??
    48. ?????if(mr.length==0){??//?確認修改記錄數量??
    49. ???????alert("沒有修改數據!");??
    50. ???????return?false;??
    51. ?????}??
    52. ???????
    53. ?????var?recordModStr="[";//這里以josn方式保存??
    54. ?????for(var?i=0;i<mr.length;i++){??
    55. ??????alert("orginValue:"mr[i].modified["personEmail"]+",value:"+mr[i].data["personSex"]);//此處cell是否發生??
    56. ?????????????????????????????????????????????//更改可用mr[i].dirty來判斷??
    57. ??????recordModStr+="{personName:"+mr[i].data["personName"]+",personSex:"+mr[i].data["personSex"]+",personBirthday:"??
    58. ???????????+mr[i].data["personBirthday"]+",personAge:"+mr[i].data["personAge"]+",personEmail:"+mr[i].data["personEmail"]+"}";??
    59. ???????if(i<mr.length-1)??
    60. ????????????????recordModStr+=",";??
    61. ?????}??
    62. ?????recordModStr+="]";??
    63. ?????alert(recordModStr);??
    64. ?????//向后臺提交請求?Ext.Ajax.request(requestCofig);//將recordModStr傳入??
    65. ???}??
    66. ???}],??
    67. ???columns:?[//配置表格列??
    68. ????{header:?"id",?width:?40,?dataIndex:?'personId'},??
    69. ????{header:?"姓名",?width:?70,?dataIndex:?'personName',??
    70. ?????editor:new?Ext.form.TextField({??
    71. ??????allowBlank?:?false??
    72. ?????})??
    73. ????},??
    74. ????{header:?"性別",?width:?40,?dataIndex:?'personSex',??
    75. ?????editor:new?Ext.form.ComboBox({??
    76. ??????editable?:?false,??
    77. ??????displayField:'sex',??
    78. ??????mode:?'local',??
    79. ??????triggerAction:?'all',??
    80. ??????store:new?Ext.data.SimpleStore({??
    81. ???????fields:?['sex'],??
    82. ???????data?:?[['男'],['女']]??
    83. ??????})??
    84. ?????})??
    85. ????},??
    86. ????{header:?"生日",?width:?100,?dataIndex:?'personBirthday',??
    87. ?????editor:new?Ext.form.DateField(),??
    88. ?????renderer:Ext.util.Format.dateRenderer('Y年m月d日')??
    89. ????},??
    90. ????{header:?"年齡",?width:?40,?dataIndex:?'personAge',??
    91. ?????editor:new?Ext.form.NumberField(),renderer:isEdit??
    92. ????},??
    93. ????{header:?"電子郵件",?width:?120,?dataIndex:?'personEmail',??
    94. ?????editor:new?Ext.form.TextField({??
    95. ??????vtype:'email'??
    96. ?????})??
    97. ????}??
    98. ???]??
    99. ??})??
    100. ??//方式二:對修改結果實時提交,這里對年齡實時提交??
    101. ??function?isEdit(value,record){??
    102. ????//向后臺提交請求??
    103. ???return?value;??
    104. ??}??
    105. function ?afterEdit(obj){???? //每次更改后,觸發一次該事件 ??
    106. ??????????alert("orginalValue:"+obj.originalValue+",value:"+obj.value);??
    107. ??????}??
    108. ?????grid.on("afteredit",?afterEdit,?grid);??
    109. ?});??
    110. ????
    111. //?--></mce:script> ??
    112. ?</HEAD>??
    113. ?<BODY?style="margin=10?10?10?10;"?mce_style="margin=10?10?10?10;">??
    114. ?<div?id='grid-div'></div>??
    115. ?</BODY>??
    116. </HTML>??



    轉自: http://blog.csdn.net/gaoyusi4964238/archive/2009/07/25/4378498.aspx

    posted on 2010-09-09 17:31 duansky 閱讀(2820) 評論(1)  編輯  收藏 所屬分類: Ext

    評論

    # re: Ext.grid.EditorGridPanel的使用、修改記錄的獲取及提交方法[未登錄] 2011-09-02 16:22 a

    帥個毛  回復  更多評論   

    主站蜘蛛池模板: 特级淫片国产免费高清视频| 亚洲性猛交xx乱| 18禁无遮挡无码网站免费| 男人进去女人爽免费视频国产| 亚洲精品9999久久久久无码| 亚洲av中文无码乱人伦在线r▽| 免费在线观看日韩| 成年私人影院免费视频网站| 亚洲精品视频免费在线观看| 中文字幕乱码免费看电影| 免费无码婬片aaa直播表情| 亚洲校园春色另类激情| 亚洲韩国在线一卡二卡| 亚洲成AV人片在WWW色猫咪| 国产性爱在线观看亚洲黄色一级片| 最新69国产成人精品免费视频动漫| 100000免费啪啪18免进| 99国产精品免费视频观看| 拍拍拍无挡视频免费观看1000| 人妖系列免费网站观看| 免费观看亚洲人成网站| 美女被羞羞网站免费下载| 亚洲AV一区二区三区四区| 亚洲精品无码专区在线播放| 亚洲砖码砖专无区2023 | 一级毛片免费视频网站| 亚洲av成人中文无码专区| 亚洲精品人成网线在线播放va | 久久精品无码专区免费东京热| 怡红院免费的全部视频| 中文字幕免费观看视频| 中文字幕在线免费看| a级特黄毛片免费观看| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 亚洲av无码专区在线| 国产精品亚洲精品青青青| 亚洲va久久久久| 亚洲AV无码一区二区一二区| 国产精品亚洲综合网站| 免费一区二区无码视频在线播放| 一进一出60分钟免费视频|