我想:生成一个包含复选框的表。
我从JS生成表的代码,然后我更改父节点的innerHTML以包含它。
如果我打电话给componentHandler.upgradeElement
,我会收到:
正如你所看到的那样,订单也搞砸了!
如果我什么时候致电componentHandler.upgradeElement
,就会发生这种情况:
如何升级整个表格?该表有mdl-data-table - 可选类...
表现并非绝对至关重要。
答案 0 :(得分:0)
您是否尝试过调用upgradeDom?
public Flashlight(SurfaceView preview, Context context){
this.preview = preview;
this.context = context;
mHolder = preview.getHolder(); //mHolder is surfaceHolder
mHolder.addCallback(this);
try {
mCamera = Camera.open();
params = mCamera.getParameters();
mCamera.setPreviewDisplay(mHolder);
mCamera.startPreview();
//AUTOFOCUS LASER FIX ON LG G3
List<String> focusModes = params.getSupportedFocusModes();
if (focusModes.contains(params.FOCUS_MODE_INFINITY)) {
params.setFocusMode(params.FOCUS_MODE_INFINITY);
}
else{
if (focusModes.contains(params.FOCUS_MODE_FIXED))
params.setFocusMode(params.FOCUS_MODE_FIXED);
}
mCamera.setParameters(params);
cameraOpened = true;
}catch (Exception e){
cameraOpened = false;
e.printStackTrace();
}
}
private void turnOnFlashlight(){
flashlightOn = true;
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
mCamera.setParameters(params);
}
private void turnOffFlashlight(){
flashlightOn = false;
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
mCamera.setParameters(params);
}
答案 1 :(得分:0)
mdl-data-table - selectable似乎已被弃用。
From the Material Design Lite site:
实施和添加存在许多问题 处理这些问题的支持只会增加很多 组件的复杂性,否则非常简单。如果你是 目前使用mdl-data-table - selectable然后这会影响你。 建议的替代方法是让开发人员创建复选框 他们自己。
这解决了至少对我来说消失复选框的问题。请注意,您必须实施&#34;全选&#34;手动功能。