extjs 修改数据

Ext.onReady(showSampleInfo)   
function showSampleInfo() {
var jReader = new Ext.data.JsonReader({
root :
'data'
}, [{
name :
'hca_art_title',
mapping :
'hca_art_title',
type :
'string'
}, {
name :
'hca_art_content',
mapping :
'hca_art_content'
// type : 'string'
}])

var sinfo = new Ext.FormPanel({
id :
'form',
frame :
true,
// width : 400,
height : 300,
renderTo :
'panel',
reader : jReader,
url :
'/json_grid/edit.ashx',
items : [{
xtype :
'textfield',
width :
200,
fieldLabel :
'性别',
name :
'hca_art_title'

}, {
xtype :
'htmleditor',

fieldLabel :
'年龄',
name :
'hca_art_content'
}],
//listeners : {add: function() {
// loadData();
// }
// },
buttons : [{
text :
"加载数据",
listeners : {
click :
function() {
loadData();
}
}
}, {
text :
"提交"
}, {
text :
"重置",
listeners : {
click :
function() {
Ext.getCmp(
"form").form.reset();
}
}
}]
});

function loadData() {
Ext.getCmp(
"form").load({
url :
'json_grid/edit.ashx',
failure :
function() {
alert(
'fail')
},
success :
function() {
alert(
'success')
}

});
} }

后台过滤字符[如文章内容含\n,\t 等]

 public string htmlToCode(string str)//特殊字符过滤函数
{
if (str == "") //如果字符串为空,直接返回。
{
return str;
}
else
{
str
= str.Replace("\n\n", "");
str
= str.Replace("\r\n", "");
str
= str.Replace("\t", "    ");
str
= str.Replace("\t", "");
str
= str.Replace("&", "&");
return str;
}
}

数据格式:

{data:[{"hca_art_id":"5559","hca_art_title":" 出门 ","hca_art_content":"这是内容"}]}

实际验证通过。

双击事件

//----------------------双击事件
grid.on("rowdblclick", function(grid) {
loadFormData(grid);
});
// 载入被选择的数据行的表单数据
var loadFormData = function(grid) {
var _record = grid.getSelectionModel().getSelected();
if (!_record) {//这里判断是否有行已经被选择
Ext.Msg.alert('修改操作', '请选择要修改的一项!');
}
else {
showeditPanel();
alert(_record.get(
'hca_art_title')) ;
form.form.load( {
url :
'json_grid/edit.ashx',
waitMsg :
'正在载入数据...',
success :
function(form, action) {
Ext.Msg.alert(
'编辑', '载入成功!');
},
failure :
function(form, action) {
Ext.Msg.alert(
'编辑', '载入失败'+action.failureType+action.response.statusText+action.response.status);
}
});
}
}

//------------------------


posted @ 2011-09-20 16:14  net 学习网  阅读(282)  评论(0)    收藏  举报