小米手机小米手机5X和一加5T有什么区别

下次自动登录
现在的位置:
jQuery EasyUI Datagrid 列属性函数中如何获取当前列信息
我们在使用Datagrid列属性formatter时,有些场景下,在formatter函数内部,我们需要知道当前列的一些配置信息,比如说 title,filed 等信息,而formatter函数入参只有行索引,值,行数据,那么怎么获取 title,filed 等信息呢?
懒得说的一个问题,但是时不时会有朋友问起,问起这个问题的朋友大多都是javascript底子太薄,其实formatter函数内部的this在运行时默认就是指向当前列的配置对象,且组件内部并没有改变this指向,所以通过this就可以拿到所有信息了。
$('#dg').datagrid({
columns: [[{
field: 'userId',
title: 'User',
width: 80,
formatter: function(value, row, index) {
console.log(this.title); //User
console.log(this.field); //userId
if (row.user) {
return row.user.name;
} else {
return value;
}]]
});
类似的列属性还有styler和sorter。本文简单记录这个问题,希望以后不用再费口舌。
另外,一年又过去了,个人来讲,算是积累不小的一年。在这里预祝大家新年快乐,心想事成。
【上篇】【下篇】
您可能还会对这些文章感兴趣!
日志:110篇
评论:788条
分类:49个
标签:160个
网站运行:1993天
最后更新:日当前位置: >
> jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据(2)jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据(2)更新:&&&&编辑:飞彤&&&&来源:转载&&&&人气:加载中...&&&&字号:|标签:&&&&&&&&&&&&
function _createTable(data){
//对汉字进行转码
$.each(data.data, function(i, obj){
var eventName = unescape(obj.eventName);
var levelName = unescape(obj.levelName);
obj.eventName = eventN
obj.levelName = levelN
//数据处理
var column = [
{title:'ID',field:'id',width:100,align:'left'},
{title:'级别编号',field:'levelNum',width:100,align:'left'},
{title:'级别名称',field:'levelName',width:100,align:'left',
formatter:function(data){
if(data == 'null'){
return "";
},editor:{type:'text'}
{title:'活动id',field:'eventId',width:60,align:'left',rowspan:1, hidden:true},
{title:'创建人id',field:'createUid',width:100,align:'left'},
{title:'创建光阴',field:'createDate',width:150,align:'left'}
var root = listTo(data);
var title = "头像列表";
_get("eventListTable", title, 'id', column).datagrid('loadData', root);
function _getDataGrid(id, aTitle, pk, columns){
var el = $('#' + id + '');
if (el.data('datagridInit') !== 'finished'){
el.datagrid({
columns:[columns],
title:aTitle,
width:1000,
nowrap: false,
idField:pk,
rownumbers:true,
striped:true,
singleSelect: true,
collapsible:true,
sortName: 'levelNum',
pagination:false,
pageSize: pageSize,
sortOrder: 'asc',
remoteSort: false,
idField:'id',
rownumbers:true,
toolbar:[{
id:'btnmodify',
text:'改动',
iconCls:'icon-cut',
handler:_showDialog(id)
id:'btnremove',
text:'删除',
iconCls:'icon-cancel',
handler:_removeEvent(id)
onDblClickCell:function(rowIndex, field, value){
lastIndex=rowI
$('#'+id).datagrid('endEdit',rowIndex);
$('#'+id).datagrid('beginEdit',rowIndex);
var oldordering =
$("input.datagrid-editable-input").val(oldordering).bind("blur",function(evt){
var dataArry = $('#'+id).datagrid('getSelections');
eventPlayer.setLevelName($(this).val(), dataArry[0].id);
$('#'+id).datagrid('endEdit',lastIndex);
}).bind("keypress",function(evt){
if(evt.keyCode==13){
var dataArry = $('#'+id).datagrid('getSelections');
eventPlayer.setLevelName($(this).val(), dataArry[0].id);
$('#'+id).datagrid('endEdit',lastIndex);
}).focus();
lastIndex=rowI
//分页查询法子
var p = $('#' + id).datagrid('getPager');
$pagination(p, {
onSelectPage: function(pageNumber, pageSize1){
getEventPlayerDataList();
el.data('datagridInit', 'finished');
以上所述是给大家介绍的
DataGrid即编辑状态移开后数据,,愿望对大家有所,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家的支持!
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
分类选择您可能在找这些帮设计师节省1,085,543,232小时11996人阅读
//获取所有行数据
var rows = $(&#dg&).datagrid('getData').
var length = rows.
//遍历获取索引很关键
for (var i = 0; i & i++) {
if (rows[i]['COLUMN_NAME'] == 'idField') {
rowindex =
//获取索引后,怎么做都可以了
alert($(&#dg&).datagrid('getData').rows[rowindex]['KJLX']);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:31167次
排名:千里之外
原创:11篇
(1)(3)(1)(1)(2)(2)(1)

我要回帖

更多关于 小米5x 的文章

 

随机推荐