一些值从C#返回到ajax。我需要将这些值绑定到GridView。一切正常,但唯一的区别是该值:$("span", row).eq(4).attr("maxlength",this.MaxNoPlaces);
需要绑定到文本框的MaxLength
属性而不是值。
我也尝试输入而不是span和attr maxlength
,但是它不起作用。
$(document).on('click', ".myBtn", function() {
header = $(this).closest('tr').find('.ObjekatID').text()
console.log(header);
$.ajax({
type: "POST",
url: "Administration.aspx/GetRequest",
data: JSON.stringify({
'header2': header2
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
var row = $("[id*=grdDemo] tr:last-child").clone(true);
$("[id*=grdDemo] tr").not($("[id*=grdDemo] tr:first-child")).remove();
// alert($("[id*=grdDemo]").html());
var count = 1;
$.each(data.d, function() {
$("span", row).eq(0).html(this.ObjectID);
$("span", row).eq(1).html(this.ObjectName);
$("span", row).eq(2).html(this.ObjectValue);
$("span", row).eq(3).html(this.ObjectTypeID);
$("span", row).eq(4).attr("maxlength", this.MaxNoPlaces);
$("[id*=grdDemo] tbody").append(row);
console.log(row);
if (count == 1 || (count % 2 != 0)) {
$(row).css("background-color", "rgb(193, 212, 248)");
} else {
$(row).css("background-color", "white");
}
count = count + 1;
row = $("[id*=grdDemo] tr:last-child").clone(true);
});
},
error: function() {
console.log("Not Saved!");
}
});
});
答案 0 :(得分:0)
您为什么不尝试使用溢出来隐藏它:隐藏。
下面是示例
.span100p {
display: block;
width: 100px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<span class="span100p ">Hello world this is a long sentence</span>
如果需要任何内容,请回复...