【发布时间】:2022-01-20 15:53:34
【问题描述】:
我对 jQuery DataTables 中的选择有疑问。第一页很好地加载了选择,但第二页没有。有时它会加载它们,而另一些则不会
$.ajax({
type: "POST",
url: "Compensaciones.aspx/getTipoConceptoComp",
data: "{p_IdTipoTributo: '" + $("#<%=ddlTipoTributo.ClientID %>").val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data, st) {
if (st == 'success') {
if (data.d.length > 0) {
dropdownlist = $('#Detalledet select').empty().append('<option selected="selected" value="0">SELECCIONE</option>')[i];
$.each(data.d, function() {
dropdownlist = $('#Detalledet select').append($("<option value=" + this['IDTIPOCONCEPTO'] + "></option>").val(this['IDTIPOCONCEPTO']).html( /*this['CONCEPTO'] + " - " + */ this['DESCRIPCION'] + " " + this['IMPACTO']))[i];
});
} else {
dropdownlist = $('#Detalledet select').empty().append('<option selected="selected" value="0">Not available<option>')[i];
}
}
},
failure: function(data) {
alert(data.d);
}
});
【问题讨论】:
-
请澄清是什么意思,但第二个没有,有时如果加载它们,其他则没有
-
请注意,您发送的数据的 JSON 格式不正确
-
很好奇,为什么要不断重置
dropdownlist = $(...的值(此处未定义),包括$.each(中的多次 -
second 不是,我的意思是,在表格的第一页上加载了选择,但在第 2 页上它们显示为空,尽管有时甚至第一页也没有加载它们跨度>
标签: jquery datatable jquery-datatables-editor